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















