我在市场上看到了带有附加模块的应用程序 - 这些模块增加了一些新功能。 最好的方法是什么?
我无法想到这样做的下降和整洁的方式。
答案 0 :(得分:2)
有很多方法。最常见的是安装另一个应用程序并通过Intent访问它。绝对值得看Open Intents。如果您真的喜欢冒险,甚至可以使用DexClassLoader加载自定义插件。
答案 1 :(得分:2)
恕我直言,干净地实现这一点的唯一方法是使用Android的内置扩展性,即使用Intents和/或BroadcastReceivers。这是Android应用程序相互通信的方式,但它也可以完美地用于您自己的应用程序,方法是创建一个主要版本,可以通过您的“插件”通过Intents进行扩展,可以从市场上单独下载。
您需要了解并在网上寻找实现此类功能的内容
我希望我能够为您提供一些您需要了解的主题。我相信,一旦你对这些内容有了更深入的了解,你就可以更清楚地了解如何实现这样的模块化应用程序。