<分区>
我的应用程序包含大约 10 个不同的组件(聊天、提要、个人资料、设置等)。
我需要能够创建多个应用程序,每个应用程序都将包含多个组件。
例子:
- app1 - 将有聊天设置和个人资料。
- app2 - 将有提要和设置。
我应该如何处理这个问题?
我在考虑将每个组件构建为一个库,然后为我需要构建的每个应用程序构建一个像拼图一样连接各个部分的组件。
这是正确的方法吗?或者谁有更好的建议?
谢谢
<分区>
我的应用程序包含大约 10 个不同的组件(聊天、提要、个人资料、设置等)。
我需要能够创建多个应用程序,每个应用程序都将包含多个组件。
例子:
我应该如何处理这个问题?
我在考虑将每个组件构建为一个库,然后为我需要构建的每个应用程序构建一个像拼图一样连接各个部分的组件。
这是正确的方法吗?或者谁有更好的建议?
谢谢
最佳答案
您可以开发一个包含所有组件(聊天、提要、配置文件、用户等)的“SDK”项目(如 Facebook SDK),您可以将该“SDK”用作其他项目中的库。为该特定应用使用您想要的任何组件。
这种方法将使“SDK”项目易于维护和升级。当您添加新功能(例如相册)时,您可以将其集成到“SDK”项目中并与现有应用程序一起使用。
关于android - 如何构建模块化应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29871070/