基于 Jetpack 的玩安卓客户端架构设计与实现
该项目采用 MVVM 架构模式,并结合 Google 官方推荐的 Jetpack 组件库,包括 LiveData、ViewModel 和 DataBinding,构建了一个功能完善的玩安卓客户端。
技术栈:
- 网络请求:OkHttp + Retrofit + RxJava2 + Gson
- 图片加载:Glide
- 依赖注入:Koin
- 组件路由:阿里 ARouter
- 本地缓存:腾讯 MMKV
- 事件总线:LiveData + LiveEventbus
功能模块:
- 登录注册
- 收藏文章
- 分享文章
- 搜索文章
- 热门博客
- 项目列表
- Todo 待办
项目采用通用库模块 + 多业务组件的 MVVM 组件化方案,提高代码可读性、可维护性和开发效率。
2.51MB
文件大小:
评论区