/CoroutinesWanAndroid

超完整的「玩 Android」客户端,项目采用 MVVM, Android Jetpack, Retrofit, Kotlin 协程, Koin 编写。如果该项目对你学习过程有用,请给个 star,感谢

Primary LanguageKotlin

大概介绍

该项目基于「玩 Android 接口」接口, 整体采用 MVVM, Android Jetpack, Retrofit, Kotlin 协程, Koin 进行编写。 该项目是和大佬 Taonce 一起编写完成, 目前已完成所有的开发功能。

内容更新记录

2020-07-10 更新日志

使用 Koin 进行注入 Koin 对比 Dagger2, Hilt 可以参考以下文章

Koin vs Dagger, Say hello to Koin

Let's discuss: Dagger vs Koin

全方面分析 Hilt 和 Koin 性能

Koin README

2020-06-30 更新日志:

paging2 升级到 paging3; livedata 大部分替换成 fow; 开启暗黑模式; 优化代码结构

目前已完成功能

  • 首页最新博文
  • 首页项目分类
  • 首页学习体系
  • 首页公众号
  • 公众号文章列表
  • 文章详情查看
  • 我的收藏
  • 我的待办
  • 搜索
  • 广场分享文章列表
  • 文章分享/删除功能
  • 积分功能

目前存在问题

  • DrawerLayoutmenu.xml 无法通过 DataBinding 处理, 只能通过普通方式处理, 如果有解决方案请提 issue
  • 首页登录弹窗和注册弹窗如果通过 Koin 注入, 首次展示后再次展示样式发生变化, 待解决
  • 缺少 Koin 混淆配置

特此感谢(排名不分先后)

支持一下

如果该项目对你有帮助, 请在右上角帮我们 star 一下。如果有什么问题, 可以直接提 issue

体验下载

在此点击下载体验包

附上效果图: