大概介绍
该项目基于「玩 Android 接口」接口, 整体采用 MVVM
, Android Jetpack
, Retrofit
, Kotlin 协程
, Koin
进行编写。
该项目是和大佬 Taonce 一起编写完成, 目前已完成所有的开发功能。
内容更新记录
2020-07-10 更新日志
使用 Koin
进行注入
Koin
对比 Dagger2
, Hilt
可以参考以下文章
Koin vs Dagger, Say hello to Koin
2020-06-30 更新日志:
paging2
升级到 paging3
; livedata
大部分替换成 fow
; 开启暗黑模式; 优化代码结构
目前已完成功能
- 首页最新博文
- 首页项目分类
- 首页学习体系
- 首页公众号
- 公众号文章列表
- 文章详情查看
- 我的收藏
- 我的待办
- 搜索
- 广场分享文章列表
- 文章分享/删除功能
- 积分功能
目前存在问题
DrawerLayout
的menu.xml
无法通过DataBinding
处理, 只能通过普通方式处理, 如果有解决方案请提 issue- 首页登录弹窗和注册弹窗如果通过
Koin
注入, 首次展示后再次展示样式发生变化, 待解决 - 缺少
Koin
混淆配置
特此感谢(排名不分先后)
- 玩 Android 洋神
- Kotlin
- AndroidX
- Retrofit
- Coroutines
- Glide
- Banner
- FlexboxLayout
- FloatingActionButton
- anko
- Koin
支持一下
如果该项目对你有帮助, 请在右上角帮我们 star 一下。如果有什么问题, 可以直接提 issue