java - 在 Android 中使用模块化

标签 java android plugins osgi modularity

目标是能够开发主应用程序的模块/插件 (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/

相关文章:

java - 如何在 Android 中录制视频,仅允许横向模式并设置最长录制时间

Java 递归和二叉树

找不到 Android 绑定(bind)适配器

java - 我的 switch 语句有什么问题?

javascript - 哪里是放置 javascript 代码的最佳位置,这些代码用于监视网页并在某些数字发生变化时调用 Web 服务?

java - 生成具有动态大小 d 的所有可能组合?

java ThreadPoolExecutor 无法创建 native 线程

android - Activity 中的 LayoutInflater

ruby - 如何编写可通过插件扩展的 ruby​​ 应用程序

perl - 如何将 Perl Moose 与插件一起用于主要对象?