Yas*_*aka 5 android android-library
我将开发一个非常大规模的android项目,它有数千个类和资源.我计划将应用程序分离到模块中,并将它们作为库项目单独开发.后来将它们组合在一起 (应用程序可能包含5-6个模块,因此计划创建5-6个库项目并将它们组合在一起)
这种方法可以吗?或Android专家,请建议一种维护和开发这样一个大项目的方法?
编辑:
库为多个应用程序保存共享代码 - >是同意100%为真
但这个项目就像几个项目的组合.就像这样:
主屏幕仪表板有8个按钮,代表你点击一个按钮的8个模块 - >它打开一个活动,它有自己的数千个片段,布局,绘图等,独立于其他模块
所以同样我有非相互依赖的用例,可以很容易地分开,4-5个开发人员将参与这个项目,所以如果我可以分成几个库项目,我可以简单地根据模块分配开发人员(库项目) )
因此,一种方法是创建一个项目并通过com.name.something.Module1模块创建包结构
在这个包下我有
com.name.something.Module1.activity
com.name.something.Module1.util
com.name.something.Module1.widget
com.name.something.Module1.data
com.name.something.Module1.dao
Run Code Online (Sandbox Code Playgroud)
和模块2
com.name.something.Module2
com.name.something.Module2.activity
com.name.something.Module2.util
com.name.something.Module2.widget
Run Code Online (Sandbox Code Playgroud)
等等
所以这是第一种方法,但每个模块都有数千个类和资源,布局xml文件等.
另一种方法是将模块分离为库项目.我不知道大型项目如何维护他们的代码库,如facebook,twitter等.
请指教.
库保存多个应用程序的共享代码...如果您完全专注于单个应用程序,那么将代码分成 5-6 个库项目是没有意义的。
Android 开发人员分离项目的一种常见方法是为不同的组件制作子包。例如,自定义View和适配器的 go in com.package.name.ui、实用程序包 go incom.package.name.util等。除此之外,您只需要变得聪明......从头开始启动一个具有“数千个类”的应用程序听起来相当雄心勃勃,但实际上并没有实际上任何一条能让你的生活变得轻松的建议。
| 归档时间: |
|
| 查看次数: |
1414 次 |
| 最近记录: |