我曾尝试对此主题进行研究,但没有找到我认为“正确”的答案。SO上有几个类似的帖子,但像大多数人一样,我认为我的问题是不同的...... :-)。提前感谢您的任何帮助。
我正在开发一个内置培训模块的应用程序。并非所有用户都需要始终在其设备上提供所有培训模块。此外,这些模块将占用大量资源,这就是我不想将它们全部包含在基础应用程序中的原因。我的想法是提供额外的 APK 包(具有相同的签名),以便这些模块可以自由交互。问题是:
- 我在某处读过(但无法再次找到链接),如果不同的 APK 使用相同的签名,它们可以相互通信。如果这不是真的,请告诉我。
- 我如何能够在这些 APK 之间共享代码?我已阅读有关共享资源的信息,但现在确定代码共享将如何工作。
- 如果这不是解决这个问题的最佳方法,我欢迎任何不同方法的方向。
我对我的应用程序的这个特定部分仍处于研究模式,因此,我可以采用的设计方法非常灵活。
谢谢...