4

目标是能够为主应用程序开发模块/插件(apks)。

我用谷歌搜索,发现通过广播接收器(http://www.openintents.org/)使用意图,但这种方法的弱点是内存消耗,因为我会使用多个虚拟机。

关于 OSGi,找不到任何对 android 非常清楚的东西,只有一个应用程序使用 Apache Felix OSGi 实现,但在尝试配置时发现了许多错误(http://www-irisa.univ-ubs.fr/CASA/dev/felixdroid/ index.html)。

我发现没有正在开发/使用的最新示例。我想知道,这些天来,对于那些想要在 android 应用程序中提供模块化的人来说,是否有一些强有力的策略(针对 OSGI)?

如果有人知道任何框架或API,请告诉我?

4

1 回答 1

0

去年年底,我发表了关于在 Android 中使用 OSGi的演讲。

简而言之:

  • Android 对你的模块化程度有一些限制(没有运行时链接,所以你要么不必使用它,要么非常仔细地设计你的 API),
  • 更喜欢服务而不是捆绑。
于 2013-05-01T15:50:51.830 回答