这是一个基本问题,与项目结构有关。它只是我在android中遗漏的基本概念。 (作为自学的结果)。
使用包含许多类,活动和片段的应用程序,它会在java和res文件夹中变得繁忙。
我不确定继续管理大型项目的最佳方式是什么。
例如,如果我有各种部分,蓝牙,wifi,gps等等。对于其中许多部分,它们是可重复使用的代码"包"或"模块" (我不确定正确的词)。
我应该如何格式化我的项目?
使用包裹?
有一个dll概念等价吗?
这里有这个问题:
higher load precedence,但它并没有真正帮助我澄清这个问题。
感谢任何反馈。
答案 0 :(得分:2)
我应该如何格式化我的项目?
这取决于您的需求。如果要将逻辑的某些部分移动到库中,可以通过创建android库项目来实现。请参阅图书馆模块部分:https://developer.android.com/tools/projects/index.html
是否存在等效的dll概念?
如果您想拥有该库项目的编译版本(如DLL),则可以生成.jar
文件。请参阅此链接:How to create jar for Android Library Project
因此,您可以直接链接android库项目,或者先编译它,然后将其作为.jar
文件包含。