根据鸿神提供的WanAndroid开放Api来制作的WanAndroidApp, 基本实现了所有的功能,使用kotlin语言开发,基于Material Design+AndroidX + MVVM + ViewModel + LiveData + Coroutines(已经替换掉RxJava) + Retrofit等优秀的开源框架,上次开发的 WanAndroidMvvm版本不是很完善,所以这次带来了完整的MVVM结构的客户端
WanAndroid(github) (:heart_eyes: ️:heart_eyes: ️:heart_eyes: ️如果觉得项目对你有帮助,留下你的star啦~ (๑• . •๑))
- 修复首页文章重复加载的bug
- 使用Room增加使用足迹模块并重构搜索历史部分
- 集成蒲公英在线更新sdk
- 使用Coroutines + Retrofit 替换RxJava2 + Retrofit,并对数据解析进行封装(因为是自己学习的项目,所以两种方法都用了(๑• . •๑) 可以选择自己习惯的方法进行使用)
- 增加排行榜内容
- 提高稳定性
- 加入shortcuts快捷入口
- 修复更换主题以及设置夜间模式的细节问题
##### 密码:123456
- 首页文章列表
- 首页banner
- 搜索热词(包含在搜索界面)
- 置顶文章
- 广场列表数据
- 自己的分享的文章列表
- 删除自己分享的文章
- 收藏文章列表
- 收藏站内文章
- 收藏站外文章
- 取消收藏
- 添加Todo
- 完成Todo
- 更新Todo
- 删除Todo
- 更换主题
- 夜间模式
- 清除缓存
- 版本信息
- 关于我们
- 退出登录
- 夜间模式
| 开源库 |
版本 |
| retrofit |
2.6.2 |
| okhttp |
3.4.1 |
| rx_kotlin |
2.3.0 |
| rx_android |
2.1.1 |
| loadSir |
1.3.6 |
| lifecycle |
2.2.0-rc02 |
| glide |
4.9.0 |
| banner |
1.4.10 |
| agentweb |
4.1.2 |
| material_dialog |
0.9.6.0 |
| event_bus |
3.1.1 |
| adapter_helper |
2.9.30 |
| tab_layout |
2.1.2@aar |
| flex_box |
2.0.1 |
| flow_layout |
1.1.2 |
| float_button |
1.10.1 |
| lottie |
2.8.0 |
| preference |
1.1.0-alpha04 |
| material_dialog |
3.1.1 |
| material_dialog_color |
3.1.1 |
| circular_avatar |
v1.0.0 |
| easypermissions |
3.0.0 |