详细说明请见系列文章: Android 模块化探索和实践(1):基本思路
Android模块化探索和实践(2):Dagger2在模块化中的应用
项目结构说明:
Module app Module modulea Module moduleb
目前只实现了通过Dagger2注入retrofit接口,其他注入读者可以自行扩展
关于gradle.properties中的isBuildModule说明:
isBuildModule=false : Build 主APP isBuildModule=true : 可单独Build modulea 和 moduleb
实例图如下: