Android应用程序的体系结构指南

时间:2014-07-11 18:28:42

标签: android architecture

我正在开发一些具有不同类型用户的应用程序,即机械师和客户。 现在我有两个解决方案

1为两者单独申请

临: 模块化应用,可管理且尺寸较小。

缺点: 代码冗余,例如两个应用的登录页面。

2为两者制作单个申请。

临: 一个应用程序迎合了这样的开销。

缺点: 很多思考和灵活的拱门。需要到位。

我有点困惑,如果有人可以指导我。这将是伟大的。 某种例子和链接将是极好的。 图也可以。

1 个答案:

答案 0 :(得分:1)

我想最合理的选择是:

  1. 具有公共部分的库项目(基本上您想要重用的任何部分)和
  2. 针对不同应用程序的两个应用程序项目。
  3. 通过这种方式,您可以重复使用公共部分(无重复),并且仍然可以将特定部分分开。

    请参阅Android文档中的Managing Projects,此精确方案被列为库项目的主要用例之一:

      

    如果您正在开发使用某些应用程序的多个相关应用程序   相同的组件,您将冗余组件移出他们的   各自的应用程序项目并创建一个可重复使用的集合   库项目中的相同组件。