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

Managing the project structure of larger and more complex apps

这有点基础 question/s,与项目结构有关。这只是我在 android 中遗漏的一个基本概念。 (由于自学)。

对于具有许多 类、活动和片段的应用,它在 java 和 res 文件夹中变得很忙。

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

例如,如果我有多个部分,蓝牙、wifi、gps 等。其中许多是可重用代码 "packages" 或 "modules"(我不确定正确的词)。

我应该如何格式化我的项目?
使用包?
是否有等效的dll概念?

这里有这个问题:
Is there any DLL or DLL like concept in Android?,但这并不能真正帮助我澄清这个问题。

欢迎任何反馈。

How should I go about formatting my project?

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

Is there a dll concept equivalent?

如果您想要该库项目(如 DLL)的编译版本,您可以生成一个 .jar 文件。参考这个link:How to create jar for Android Library Project

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