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网络层封装
- 日志记录到文件
- 登录功能 + 主页