项目介绍
该项目只是简单的组件化开发的示例,搭建了组件化开发的雏形。 暂时没有实现内容的开发工作,目前实现功能有: 网络模块的封装、ARoute的使用方法、登陆功能的实现(UI未实现)。
使用了Kotlin + AndroidX + 协程 + Retrofit + ViewModel + ARouter
项目地址
Route 组件化开发示例
https://github.com/xiaoerMr/Route
ARouter 使用
-
导入ARouter (阿里开源路由框架)
-
定义路径
-
在Activity中使用
组件划分
- App 模块
- moduel_basis 基础模块
- moduel_login 登陆模块
App 模块
- 程序入口。
- 跳转到登陆模块
基础模块
- 封装网络请求功能 kotlin
- 扩展功能 toast
- 常量定义类
- 路由定义类(二级路由)
登陆模块
实现登陆请求返回功能(UI 未实现)