Android架构篇-1 项目组织架构
模块化分层
1.结构清晰,各模块代码分离,符合高内聚低耦合,快速定位查找代码
2.团队协作开发灵活,互不影响,各模块完成后合并即可完成整体app
3.抽离公共层、模块层、业务层,方便维护管理
分层架构图

- App下的Home(首页)、Mine(我的)、Login(登录)、Main(主页)等是app功能模块划分,根据模块大小自由定义拆分粒度
- 公共层主要作为app各大功能模块的共有依赖,抽取模块共性(如:接口调用、数据库、公共页面、公共业务工具类)
- 底层库是所有项目通用的,主要是些base类,网络接口封装、工具类等
代码结构