多模块业务开发,必须注重的细节,
- 资源的复用,比如 图标,文字,样式 ,颜色值,ui界面
1.开发者的图片库最好由设计师来统一命名【aa_bb】,确保图片名称一样,不会导致图片重复问题。
2.文字的样式,也最好由设计师统一设计命名。
3.颜色值也最好是设计师统一命名。
- 项目环境的配置: 依赖库版本的配置,项目开发环境配置
单独写一个config.gradle文件,里面定义项目所用的全部依赖库
- app后台接口的复用
- 常用基类的抽取封装,比如 activity fragment
- 通用的框架,网络框架,常用工具类库,UI基础组件框架,城市选择组件,地图组件,地址选择组件,等。
- 多模块业务开发,多业务之间有交互,必须用到路由框架 Arouter。
- 相似业务模块逻辑的抽取
- 如果当前业务模块的接口API要被其他业务模块使用,就路由暴露出这个API,实现还是放在自己当前模块。