image.png
然后选择Android Library即可.
?...image.png
工程中有一个host的com.android.application壳module,其他包含业务逻辑的module以com.android.library实现,host依赖其他module...这里列出我对自己项目里组件化改造后的目录结构的摘要
dng(project) //项目根
—— host(module) //壳模块
———— AppGlobal.java //自定义Application...,通过在build.gradle中,引用其他模块为自己添加功能....这种做法被称为接口下沉,其实它并不是严格符合解耦思想的,但是它非常有用,就像你使用了ARouter,但没人规定你就不能用startActivity了一样,框架最终的目的还是为了方便我们编码的,而不是为了给我们添堵