ARouter使用和项目组件化
项目组件化
app:放置Application和开屏页
app-support:关键页面, 如MainActivity 和tab的Fragment
app-main:Widget 和除关键页面外的其他页面
common:工具类,网络请求等公共资源
ARouter集成(kotlin)
各个module的gradle中加入 (app-support, app-main, common):
defaultConfig {
...
kapt {
arguments {
arg("AROUTER_MODULE_NAME", project.getName())
}
}
}
...
dependencies {
api 'com.alibaba:arouter-api:1.5.0' //api 只在common的gradle中加入即可
kapt 'com.alibaba:arouter-compiler:1.2.2'
}