🔥 🔥 🔥 WanAndroid-Kotlin 项目
根据鸿神提供的WanAndroid开放Api来制作的WanAndroidApp, 基本实现了所有的功能,使用kotlin语言开发,基于Material Design+AndroidX + MVVM + ViewModel + LiveData + Coroutines(已经替换掉RxJava) + Retrofit等优秀的开源框架,上次开发的 WanAndroidMvvm版本不是很完善,所以这次带来了完整的MVVM结构的客户端
项目地址
WanAndroid(github) (欢迎大佬们提issue, 欢迎大佬们star)
下载体验
当前版本(2.0)
- 修复首页文章重复加载的bug
- 使用Coroutines + Retrofit 替换RxJava2 + Retrofit,并对数据解析进行封装
- 增加排行榜内容
- 提高稳定性
- 修复更换主题以及设置夜间模式的细节问题
- 更改应用启动动画
密码:123456
项目展示
项目功能
首页
- 首页文章列表
- 首页banner
- 搜索热词(包含在搜索界面)
- 置顶文章
项目
- 项目分类
- 项目列表数据
广场
- 广场列表数据
- 自己的分享的文章列表
- 删除自己分享的文章
知识体系
- 体系数据
- 知识体系下的文章
导航
- 导航数据
公众号
- 获取公众号列表
登录与注册
- 登录、注册功能
收藏
- 收藏文章列表
- 收藏站内文章
- 收藏站外文章
- 取消收藏
搜索
- 首页文章搜索
- 关键词搜索
- 搜索历史记录
积分
- 积分排行榜
- 获取个人积分
- 获取个人积分获取列表
ToDo
- 添加Todo
- 完成Todo
- 更新Todo
- 删除Todo
设置
- 更换主题
- 夜间模式
- 清除缓存
- 版本信息
- 关于我们
- 退出登录
- 夜间模式
特别感谢
- 感谢鸿洋大神的WanAndroid网站提供开放Api
- 参考架构
- 参考部分UI
开源
开源库 | 版本 |
---|---|
retrofit | '2.5.0' |
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' |
room | '2.2.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' |