《得到》App相关开发成员开源关于Android组件话的实践方案及demo,看似实现代码简单,但核心是组件化的实现想法以及自动集成、单独运行的构建实现。现对其中的核心思想和gradle插件写些自己的理解以及Gradle插件开发学习笔记,填补这方面的知识以及拓展到自己的项目中。
原文:请移步原著地址:Android彻底组件化方案实践
作者又出一篇文章具体的demo:Android彻底组件化demo发布
组件化核心思想
作者在文中提到对项目代码组件化成各个模块,这些模块相互独立,不耦合,从主项目中抽离出来后,主项目依然编译通过,且各模块能进行单位测试,测试完成了又可以发布组件,并在主项目中自动完成编译集成打包,用作者的话来讲就是有组件的生命周期,能加入-onCreate(),且能剥离-onStop()。其原理实现代码会比较简单,思想架构设计还是挺值得学习的:
- 类BinderC/S模式-把接口和实现分离,主