开发两年以来,我做过5个App,这些App的页面少则50多个,多则200多个。有的开发人员喜欢将Activity,Fragment都放在一个Package下,并且没有分类,Adapter也是如此,还有的就是喜欢将Adapter内置在Activity,Fragment里面。这样开发,没有任何分类,显得杂乱无章。每当我看到他们这样写的时候,我看不下去,因为如果想优化哪个功能模块,这些页面是很难找到的,找起来费时费力,大大的降低开发效率,不利于项目的维护和优化。
接下来,我们需要重新规划Android项目的目录结构:(以AndroidFire项目为例)
第一步,项目组件化,模块化。是将整个App的各个业务分离,降低它们之间的耦合度,各个业务线可以由专门的开发同学进行开发,相互之间也不会有干扰,提升开发效率。
接下来,我们需要重新规划Android项目的目录结构:(以AndroidFire项目为例)
第一步,项目组件化,模块化。是将整个App的各个业务分离,降低它们之间的耦合度,各个业务线可以由专门的开发同学进行开发,相互之间也不会有干扰,提升开发效率。
这是AndroidFire项目

本文分享了一次Android项目的重构经验,重点在于重新规划了项目的目录结构,以实现模块化。通过模块划分,确保每个开发人员专注于自己的模块,避免业务冲突。同时,采用基类管理,如BaseActivity等,遵循SOLID原则,确保代码的单一职责。
最低0.47元/天 解锁文章
844

被折叠的 条评论
为什么被折叠?



