Route
项目介绍
该项目只是简单的组件化开发的示例,搭建了组件化开发的雏形。 暂时没有实现内容的开发工作,目前实现功能有: 网络模块的封装、ARoute的使用方法、登陆功能的实现(UI未实现)。
组件划分
- App 模块
- moduel_basis 基础模块
- moduel_login 登陆模块
- moduel_hilt hilt使用示例模块
App 模块(ARoute)
程序入口。
跳转到登陆模块 (ARoute 阿里路由开源框架)
- 在 App目录下的 gradle; 每个模块都需导入该设置
apply plugin: 'kotlin-kapt'
defaultConfig {
kapt {
arguments {
arg("AROUTER_MODULE_NAME", project.getName())
}
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
dependencies {
// 路由框架
implementation 'com.alibaba:arouter-api:1.5.1'
kapt 'com.alibaba:arouter-compiler:1.5.1'
//导入其他模块
implementation project(path: ':module_basis')
implementation project(path: ':module_login')
implementation project(path: ':module_hilt')
}
- 在 application 中初始化
private fun initARouter() {
if (BuildConfig.DEBUG){
ARouter.