Skip to content

Latest commit

 

History

History
38 lines (31 loc) · 1.3 KB

File metadata and controls

38 lines (31 loc) · 1.3 KB

ComposeGo

Introduce

Android Compose Template Project, More suitable for the development habits of Chinese android developers! :) Compose模板项目,更适合国内的风水!(开发中)

技术栈

  1. 用.gradle.kts文件来代替.gradle文件
  2. 用Compose来写UI
  3. 用Hilt进行依赖注入
  4. 用Room做本地化数据库存储
  5. 用Retrofit和OkHttp来进行网络请求
  6. 用Moshi来进行Json解析
  7. 用Coil代替Glide来进行图像加载
  8. 用Timber来进行日志记录
  9. 用LeakCanary进行内存泄露监测
  10. 用Splashscreen API作为首屏加载(官方推荐)
  11. 用build-logic来代替buildSrc作为构建(来自Google官方的 nowinandroid)
  12. 用Coroutines+Flow来代替RxJava进行异步操作
  13. 用ksp代替kapt进行注解处理

三方库

  1. 用AndroidUtilCode来用作常用的工具类集合
  2. 用X5WebView进行H5页面加载
  3. 用Bugly进行崩溃上报
  4. 用XXPermissions进行权限请求
  5. 用EventBus来作为事件总线
  6. 用MMKV做本地K-V存储

架构 Architecture

项目整体采用MVI的架构,没有采用组件化和插件化。

待完成 TODO

  • Retrofit网络层封装
  • 日志记录到文件
  • 登录功能 + 主页