我正在研究使用插件架构构建应用程序,其中每个插件都是一个服务。
但在开始实施之前,我想知道在给定的Android设备上可以共存多少此类插件。
显然,可用内存量是关键因素,但除此之外:
- Android操作系统是否限制可以在设备上安装的服务数量?
- Android操作系统是否限制可以同时运行的服务数量?
- 如果是,限制是什么?
- 这些限制是否随着Android版本而改变?
我正在研究使用插件架构构建应用程序,其中每个插件都是一个服务。
但在开始实施之前,我想知道在给定的Android设备上可以共存多少此类插件。
显然,可用内存量是关键因素,但除此之外:
我希望能得到一个权威的答案,是否在操作系统中有内置的限制。
很抱歉,您可能无法得到任何权威的答案,因为任何供应商(如Sony、Samsung、HTC)不仅可以向系统添加他们的垃圾软件,还可以调整平台的其他参数。而且有各种各样的Android版本,例如AOSP的版本,还有像CyanogenMod这样的版本。他们通常不会公布此类信息,所以基本上只能瞎猜。