Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android应用程序的架构指南_Android_Architecture - Fatal编程技术网

android应用程序的架构指南

android应用程序的架构指南,android,architecture,Android,Architecture,我正在开发一些具有不同类型用户的应用程序,即一个机械师和一个客户。 现在我有两个解决方案 1.为这两个项目分别提出申请 赞成者: 模块化应用,易于管理,体积更小 反对: 两个应用程序的代码冗余类似于登录页面 2为两个项目单独申请。 赞成者: 一个应用程序可以满足这样的需求,从而节省了开销 反对: 思维敏捷,足弓灵活。这是必要的 我有点困惑,如果有人能指导我,那就太好了。 一些例子和链接将是极好的。 图表也可以。我想最合理的选择是: 一个包含公共部分的库项目(基本上是您想要重用的任何东西),以及

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

1.为这两个项目分别提出申请 赞成者: 模块化应用,易于管理,体积更小

反对: 两个应用程序的代码冗余类似于登录页面

2为两个项目单独申请。 赞成者: 一个应用程序可以满足这样的需求,从而节省了开销

反对: 思维敏捷,足弓灵活。这是必要的

我有点困惑,如果有人能指导我,那就太好了。 一些例子和链接将是极好的。
图表也可以。我想最合理的选择是:

  • 一个包含公共部分的库项目(基本上是您想要重用的任何东西),以及
  • 针对不同应用程序的两个应用程序项目
  • 通过这种方式,您可以重用通用部件(无重复),并且仍然保持特定部件的分离

    请参见Android文档,该场景被列为库项目的主要用例之一:

    如果您正在开发多个相关应用程序,这些应用程序使用 对于相同的组件,您可以将冗余组件移出其内部 各自的应用程序项目,并创建一组可重用的 库项目中的相同组件