目标是能够开发主应用程序的模块/插件 (apks)。
我用谷歌搜索发现可以通过广播接收器 ( http://www.openintents.org/ ) 使用 Intent ,但这种方法的缺点是内存消耗,因为我会使用多个虚拟机。
关于 OSGi,找不到任何对 android 非常清楚的东西,只有一个应用程序使用 Apache Felix OSGi 实现,但在尝试配置时发现很多错误(http://www-irisa.univ-ubs.fr/CASA/dev/felixdroid/index.html)。
我发现没有正在开发/使用的最新示例。我想知道,如今,对于那些想要在 Android 应用程序中提供模块化的人来说,是否有一些强大的策略(针对 OSGI)?
如果有人知道任何框架或API,请告诉我?
最佳答案
去年年底,我做了一个关于使用 OSGi in Android 的演讲.
简而言之:
- Android 对您的模块化设置了一些限制(没有运行时链接,因此您要么不使用它,要么非常仔细地设计您的 API),
- 比 bundle 更喜欢服务。
关于java - 在 Android 中使用模块化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16280133/