Android Compose Template Project, More suitable for the development habits of Chinese android developers! :) Compose模板项目,更适合国内的风水!(开发中)
- 用
.gradle.kts
文件来代替.gradle
文件 - 用
Compose
来写UI - 用
Hilt
进行依赖注入 - 用
Room
做本地化数据库存储 - 用
Retrofit
和OkHttp
来进行网络请求 - 用
Moshi
来进行Json解析 - 用
Coil
代替Glide
来进行图像加载 - 用
Timber
来进行日志记录 - 用
LeakCanary
进行内存泄露监测 - 用
Splashscreen API
作为首屏加载(官方推荐) - 用
build-logic
来代替buildSrc
作为构建(来自Google官方的 nowinandroid) - 用
Coroutines
+Flow
来代替RxJava
进行异步操作 - 用
ksp
代替kapt
进行注解处理
- 用
AndroidUtilCode
来用作常用的工具类集合 - 用
X5WebView
进行H5页面加载 - 用
Bugly
进行崩溃上报 - 用
XXPermissions
进行权限请求 - 用
EventBus
来作为事件总线 - 用
MMKV
做本地K-V存储
项目整体采用MVI
的架构,没有采用组件化
和插件化
。
- Retrofit网络层封装
- 日志记录到文件
- 登录功能 + 主页