Android组件化新思路+自动化创建组件模版
解决痛点一: 在基础组件化方案中:A B两个组件之间有业务交互,我们一般需要获取对方组件接口类(忽略底层实现),在业务规模较小情况下是没有什么大问题的;当A组件需要 B C D...等等通信后,我们A组件就变得比较乱,后面我们根本理不清楚组件之间的调用关系,为了解决这个问题,我引入Builder得概念,把需要的组件业务收敛,更容易维护。
解决痛点二: 在组件化项目中,当我们想创建一个功能组件时,一般都是创建两个Module,一个是具体业务,另一个是对外提供的接口,加上业务的依赖等等,工作量其实也不小;为了解决这个问题,根据项目结构和Module的规则,写了一个脚本自动化创建这两个Module,大大减少重复性功能,同时也降低出错的概率。具体见:scripts/template.gradle