由于项目历史的原因,需要梳理包结构,普遍的分包应该如下图。
合理分包的好处:
1.可以减少模块与模块之间相互依赖,降低耦合。
2.可以使业务边界划分更清晰。
3.代码可读性好,思路清晰。
如图:
屏幕快照 2016-12-20 下午9.50.15.png
1.account:存放账号相关
2.adapter:存放数据适配器
3.application:存放application
4.constant:存放相关常量
5.core:存放项目核心库
6.db:存放数据库相关
7.entity:存放项目实体类
8.lib:存放一些基础类库
9.ui:存放界面相关,ui包里可放activity,fragment,widget
10.utils:项目工具类
11.xxxx.biz:业务相关,项目相关业务按模块放到biz目录下
网友评论