Hub库的由来
在准备重构知天气时,决定使用谷歌推出的
Android Architecture Components架构,同时借鉴微信Android模块化架构重构实践的模块化的思想,抛弃之前的MVP,单一模块的方式对项目进行重构,同时积累一些经验来对工作中的项目进行优化。AAC和模块化的优点就不多介绍了,AAC很容易引入,谷歌在Android的API层面提供了大量的支持,模块化主要的难点就是模块间没有直接引用,如何通信的问题(以下用module来代替模块,也就是Android开发中的nodule),了解到的有主要以下几种思想: