/MVVM

基于 模块化+Kotlin+协程+Retrofit+Jetpack+MVVM 架构.能提供大家学习如何从0到1打造一个符合[大型Android项目的架构模式]

Primary LanguageKotlin

基于 模块化+Kotlin+协程+Retrofit+Jetpack+MVVM 架构实现的 WanAndroid 客户端。 能提供大家学习如何从0到1打造一个符合[大型Android项目的架构模式]

项目截图 项目截图 项目截图 项目截图

1. 项目架构

  1. 项目采用 Kotlin 语言编写,结合 Jetpack 相关控件,NavigationLifecyleDataBindingLiveDataViewModel等搭建的 MVVM 架构模式;
  2. 通过组件化模块化拆分,实现项目更好解耦和复用
  3. 使用 协程+Retrofit+OkHttp 优雅地实现网络请求;
  4. 通过 mmkvRoom 数据库等实现对数据缓存的管理;
  5. 使用 Glide 完成图片加载;
  6. 通过RxAppCompatActivity+RxLifecycleAndroid 封装的基类

欢迎在 Issue 中提交对本仓库的改进建议~ 有问题请联系QQ:1931672489 感谢您的阅读~

致谢

API:  鸿洋提供的 WanAndroid API

主要使用的开源框架: