作用
- 代码隔离、职责明确
- 方便裁剪、差异打包
- 独立编译、调试效率
- 复用性、扩展性强
涉及
基础类库提取
业务模块划分(基础能力、common组件、业务组件、app壳)
路由模块(注解)
gradle配置(依赖关系、独立\整体打包)
问题
参考
组件化的总体实现、如何实施:
Android组件化,全面掌握!
ARouter:
ARouter路由框架原理简单分析
可能是最好理解的ARouter源码分析
开源最佳实践:Android平台页面路由框架ARouter
基础类库提取
业务模块划分(基础能力、common组件、业务组件、app壳)
路由模块(注解)
gradle配置(依赖关系、独立\整体打包)
组件化的总体实现、如何实施:
Android组件化,全面掌握!
ARouter:
ARouter路由框架原理简单分析
可能是最好理解的ARouter源码分析
开源最佳实践:Android平台页面路由框架ARouter