AndroidBaseFrameMVVM
AndroidBaseFrameMVVM 是一个 Android 项目 MVVM 架构 开箱即用的框架
该框架基于 Kotlin + Flow + Jetpack + MVVM + 组件化 + Repository 模式实现
该框架存在的意义一方面是秉承着我和大部分程序猿/媛"懒"的天性,实现可复用、不用重复搭项目架构、开箱微小修改即可上手新开项目,另一方面也是想把自己会的东西写出来,供其他学习这方面知识的同学借鉴和参考
话不多说上链接 GitHub: github.com/Quyunshuo/A…
下面展示该框架的架构图 👾
谷歌 Android 团队 Jetpack 视图模型 👾
框架技术栈
- 组件化 架构
- MVVM 架构
- Repository 设计模式
- Kotlin
- Kotlin-Coroutines-Flow
- Lifecycle
- ViewModel
- LiveData
- ViewBinding
- Android KTX
- OkHttp:网络请求
- Retrofit:网络请求
- MMKV:腾讯基于 mmap 内存映射的 key-value 本地存储组件
- Glide:快速高效的Android图片加载库
- ARoute:阿里用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦
- BaseRecyclerViewAdapterHelper:一个强大并且灵活的RecyclerViewAdapter
- StatusBarUtil:状态栏
- EventBus:适用于Android和Java的发布/订阅事件总线