組件化插件:
arouter:復(fù)雜,路由模式偶爾會(huì)找不到。
cc:根據(jù)String來判斷,沒有編譯時(shí)校驗(yàn)。
autoService:接口下沉,只用一個(gè)注解,使用方便。
module:
base:不變
common:基本不變
各個(gè)功能組件模塊
autoSercice的使用步驟:
1.添加依賴
annotationProcessor 'com.google.auto.service:auto-service:1.0-rc7'
implementation 'com.google.auto.service:auto-service:1.0-rc7'
2.common層新建組件接口
3.base層新建AutoServiceLoader類
4.對(duì)應(yīng)組件曾實(shí)現(xiàn)