安卓组件化开发框架,使用阿里ARouter路由进行组件解耦,使用EventBus进行组件间通信,使用Glide加载图片。 整个工程分为app壳、main组件、news组件、image组件、common组件,帮助开发者快速学习搭建一个组件化安卓app
app壳:提供整个组件的框架,只有一个application。
main、news、image:业务组件,全部依赖common组件,完成业务操作。
common:功能组件,引入公用的jar,创建一些公共类,以及请求权限。
最关键的点在于:工程中所有的build.gradle都可以直接读取gradle.propertirs文件中的字段, 通过在gradle.propertirs文件中动态设置isModule的值,在各个组建中判断此值来切换组件的环境