基于 Jetpack 的玩安卓客户端架构设计与实现

该项目采用 MVVM 架构模式,并结合 Google 官方推荐的 Jetpack 组件库,包括 LiveData、ViewModel 和 DataBinding,构建了一个功能完善的玩安卓客户端。

技术栈:

  • 网络请求:OkHttp + Retrofit + RxJava2 + Gson
  • 图片加载:Glide
  • 依赖注入:Koin
  • 组件路由:阿里 ARouter
  • 本地缓存:腾讯 MMKV
  • 事件总线:LiveData + LiveEventbus

功能模块:

  • 登录注册
  • 收藏文章
  • 分享文章
  • 搜索文章
  • 热门博客
  • 项目列表
  • Todo 待办

项目采用通用库模块 + 多业务组件的 MVVM 组件化方案,提高代码可读性、可维护性和开发效率。

zip 文件大小:2.51MB