- 项目采用 Kotlin 语言编写,结合 Jetpack 相关控件,
Navigation
,Lifecyle
,DataBinding
,LiveData
,ViewModel
等搭建的 MVVM 架构模式; - 通过组件化,模块化拆分,实现项目更好解耦和复用,ARouter 实现模块间通信;
- 使用 协程+Flow+Retrofit+OkHttp 优雅地实现网络请求;
- 通过 mmkv,Room 数据库等实现对数据缓存的管理;
- 使用谷歌 ExoPlayer 实现短视频播放;
- 使用 Glide 完成图片加载;
- 通过 WanAndroid 提供的 API 实现的一款玩安卓客户端。
-
Notifications
You must be signed in to change notification settings - Fork 4
1. 项目采用 Kotlin 语言编写,结合 Jetpack 相关控件,`Navigation`,`Lifecyle`,`DataBinding`,`LiveData`,`ViewModel`等搭建的 **MVVM** 架构模式; 2. 通过**组件化**,**模块化**拆分,实现项目更好解耦和复用,[ARouter](https://github.com/alibaba/ARouter) 实现模块间通信; 3. 使用 **协程+Flow+Retrofit+OkHttp** 优雅地实现网络请求; 4. 通过 **mmkv**,**Room** 数据库等实现对数据缓存的管理;
bayshier/Mod_Mvvm
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
1. 项目采用 Kotlin 语言编写,结合 Jetpack 相关控件,`Navigation`,`Lifecyle`,`DataBinding`,`LiveData`,`ViewModel`等搭建的 **MVVM** 架构模式; 2. 通过**组件化**,**模块化**拆分,实现项目更好解耦和复用,[ARouter](https://github.com/alibaba/ARouter) 实现模块间通信; 3. 使用 **协程+Flow+Retrofit+OkHttp** 优雅地实现网络请求; 4. 通过 **mmkv**,**Room** 数据库等实现对数据缓存的管理;
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published