管理更大,更复杂的应用程序的项目结构

时间:2015-08-04 04:58:09

标签: java android module packages

这是一个基本问题,与项目结构有关。它只是我在android中遗漏的基本概念。 (作为自学的结果)。

使用包含许多类,活动和片段的应用程序,它会在java和res文件夹中变得繁忙。

我不确定继续管理大型项目的最佳方式是什么。

例如,如果我有各种部分,蓝牙,wifi,gps等等。对于其中许多部分,它们是可重复使用的代码"包"或"模块" (我不确定正确的词)。

我应该如何格式化我的项目?
使用包裹?
有一个dll概念等价吗?

这里有这个问题:
higher load precedence,但它并没有真正帮助我澄清这个问题。

感谢任何反馈。

1 个答案:

答案 0 :(得分:2)

  

我应该如何格式化我的项目?

这取决于您的需求。如果要将逻辑的某些部分移动到库中,可以通过创建android库项目来实现。请参阅图书馆模块部分:https://developer.android.com/tools/projects/index.html

  

是否存在等效的dll概念?

如果您想拥有该库项目的编译版本(如DLL),则可以生成.jar文件。请参阅此链接:How to create jar for Android Library Project

因此,您可以直接链接android库项目,或者先编译它,然后将其作为.jar文件包含。