# WanAndroidMvvm **Repository Path**: Llaria/WanAndroidMvvm ## Basic Information - **Project Name**: WanAndroidMvvm - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-05 - **Last Updated**: 2021-03-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🔥🔥🔥WanAndroid-Kotlin 项目 根据鸿神提供的[WanAndroid开放Api](https://www.wanandroid.com/)来制作的WanAndroidApp, 基本实现了所有的功能,使用kotlin语言开发,基于Material Design+AndroidX + MVVM + ViewModel + LiveData + Coroutines(已经替换掉RxJava) + Retrofit等优秀的开源框架,上次开发的 [WanAndroidMvvm版本](https://blog.csdn.net/qq_39424143/article/details/104697886)不是很完善,所以这次带来了完整的MVVM结构的客户端 ## 项目地址 [WanAndroid(github)](https://github.com/wangjianxiandev/WanAndroidMvvm) (:heart_eyes: ️:heart_eyes: ️:heart_eyes: ️如果觉得项目对你有帮助,留下你的star啦~ (๑• . •๑)) ## 下载体验 ## 当前版本(3.0) - **修复首页文章重复加载的bug** - 使用Room增加使用足迹模块并重构搜索历史部分 - 集成蒲公英在线更新sdk - 使用Coroutines + Retrofit 替换RxJava2 + Retrofit,并对数据解析进行封装(因为是自己学习的项目,所以两种方法都用了(๑• . •๑) 可以选择自己习惯的方法进行使用) - 增加排行榜内容 - 提高稳定性 - 加入shortcuts快捷入口 - 修复更换主题以及设置夜间模式的细节问题
##### 密码:123456 ## 项目展示
## 项目功能 ### 首页 - 首页文章列表 - 首页banner - 搜索热词(包含在搜索界面) - 置顶文章 ### 项目 - 项目分类 - 项目列表数据 ### 广场 - 广场列表数据 - 自己的分享的文章列表 - 删除自己分享的文章 ### 知识体系 - 体系数据 - 知识体系下的文章 ### 导航 - 导航数据 ### 公众号 - 获取公众号列表 ### 登录与注册 - 登录、注册功能 ### 收藏 - 收藏文章列表 - 收藏站内文章 - 收藏站外文章 - 取消收藏 ### 搜索 - 首页文章搜索 - 关键词搜索 - 搜索历史记录 ### 积分 - 积分排行榜 - 获取个人积分 - 获取个人积分获取列表 ### ToDo - 添加Todo - 完成Todo - 更新Todo - 删除Todo ### 足迹 - 记录浏览历史 - 删除浏览历史 - 清空浏览历史 ### 设置 - 更换主题 - 夜间模式 - 清除缓存 - 版本信息 - 关于我们 - 退出登录 - 夜间模式 ### 特别感谢 - 感谢鸿洋大神的[WanAndroid网站提供开放Api](https://www.wanandroid.com/) - [参考架构](https://github.com/hyzhan43/PlayAndroid) - [参考部分UI](https://www.wanandroid.com/blog/show/2694) ### 开源 |开源库| 版本 | |--|--| | 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|