WanAandroid
项目简介
- 首先感谢鸿洋大佬提供的玩Android开放API,这是一款有较好用户体验的开源玩Android客户端。提供丰富完整的功能,更好的体验,旨在更好的浏览https://www.wanandroid.com/网站内容,更好的在手机上进行学习。项目使用Retrofit2 + RxJava2 + Dagger2 +MVP+RxBus架构,尽量使用Material Design控件进行开发。如果觉得本项目对你有帮助,希望您给我点一个Star.
MVP项目架构解析
注意
- 下载本项目建议clone master分支,clone 本项目之后需编译生成dagger对应文件。
项目基本架构
API
项目gif、截图展示


项目功能
首页
- 首页文章列表
- 首页banner
- 常用网站
- 搜索热词(包含在搜索界面)
- 置顶文章
- 最新项目tab (首页的第二个tab)
知识体系
- 体系数据
- 知识体系下的文章
公众号
- 获取公众号列表
- 查看某个公众号历史数据
导航
- 导航数据
项目
- 项目分类
- 项目列表数据
登录与注册
- 登录、注册功能
收藏
- 收藏文章列表
- 收藏站内文章
- 收藏站外文章
- 取消收藏
- 收藏网站列表
- 收藏网址
- 编辑收藏网站
- 删除收藏网站
搜索
- 首页文章搜索
- 在某个公众号中搜索历史文章
设置
- 夜间模式
- 清除缓存
- 版本信息
- 退出登录
Thanks
参考项目
使用的第三方库
第三方库 | 功能 |
---|---|
Dagger2 | 依赖注入 |
Retrofit2 | 网络 |
OKHttp3 | 网络 |
RxJava2 | 异步事件处理 |
greenDAO | 数据库 |
SmartRefreshLayout | 下拉刷新 |
Glide4 | 图片加载 |
Android-ConvenientBanner | Banner |
BaseRecyclerViewAdapterHelper | 数据适配器帮助类 |
butterknife | 控件绑定 |
FlowLayout | tag 显示 |
verticalTabLayout | 纵向导航 |
图标
版本下载体验
最新版本下载二维码
- 可以手机浏览器输入以下地址下载 https://fir.im/kgy2
版本更新日志
v1.0.4 (2019/09/18)
新增积分排行榜模块
- 添加积分排行榜入口,并完成数据展示页面,支持下拉刷新,加载更多
- 添加关于我们页面
- 修复上个版本存在的bug
v1.0.3 (2019/9/9)
新增个人中心模块
- 点击头像进入个人中心,仿B站个人中心效果
- 文章浏览页面增加收藏功能
- 修复上个版本存在的bug
v1.0.2 (2019/9/3)
新增我的积分模块
- 获取个人积分
- 获取个人积分获取列表
- 登录之后侧拉Drawer 显示等级和积分
- 修复上个版本存在的bug
v1.0.1 (2019/8/29)
完善收藏模块功能
- 收藏站外文章
- 收藏网站列表
- 收藏网址
- 编辑收藏网站
- 删除收藏网站
v1.0.0 (2019/8/15)
- 项目第一个版本, 完成WanAndroid基本功能
Statement
项目中的 API 均来自于 wanandroid.com 网站,纯属学习交流使用,不得用于商业用途。
网友评论