# Yuan-WanAndroid **Repository Path**: bad_shepherd/Yuan-WanAndroid ## Basic Information - **Project Name**: Yuan-WanAndroid - **Description**: 玩安卓,一款安卓技术类文章阅读 APP。封装了自定义的Dialog库,实现了夜间模式,应用内自动更新等功能。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-02-04 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Yuan-WanAndroid ### Yuan WanAndroid,是一款基于MVP+Dagger2+Rxjava2+Retrofit+Material Design的应用,有兴趣的盆友欢迎Star,Fork。 ## 温馨提示 - Android Studio 上提示缺失Dagger生成的类,可以直接编译项目,会由Dagger2自动生成 - 本人能力有限,项目中还有一些不够完善的地方,如发现有Bug,欢迎[issue](https://github.com/jsyjst/Yuan-WanAndroid/issues) - 项目中所用到的api均由[wanAndroid网站](http://www.wanandroid.com/blog/show/2)提供,纯属供学习之用,不做其他用途。 ## 实现功能 - [x] 首页 - [x] 知识体系 - [x] 公众号 - [x] 项目 - [x] 搜索、搜索热词、搜索记录 - [x] 登录、注册、注销、 - [x] 添加收藏、取消收藏、收藏列表显示 - [x] 夜间模式、无图模式,自动缓存,清除缓存 - [x] 文章内容,分享内容 - [x] 应用内自动检查更新 ## 项目展示 #### 动态图
### 截图
## 下载(目前只支持4.2及其以上机型) ### [Apk(V1.2)下载](https://github.com/jsyjst/Yuan-WanAndroid/releases/download/V1.2/app-release.apk) 低版本到releases页面下载 ## 版本 ### V1.2 增加功能: 1. 集成腾讯bugly。 2. 添加内存泄漏工具LeakCanary,解决旧版本的一些内存泄漏问题。 3. 增加按钮触摸反馈 4. 增加无网络的错误布局 5. 适配4.1及其以上机型 修复Bug: 1. 修复夜间模式和屏幕旋转出现的bug 2. 修复缓存文件获取路径的bug 3. 修复4.4以下OkHttp的bug 4. 修复5.0以下转场动画的bug 5. 修复检查更新的bug ### V1.1 1. 实现持久化登录 2. 增加登录和注册时显示加载框功能 3. 增加自动缓存和清空缓存功能 4. 增加应用内更新功能 5. 修复登录后首页文章收藏后,取消收藏时依旧是收藏状态的问题 ### V1.0 1. Yuan wanAndroid第一版 #### ## 感谢 - **App** [**WanAndroid**](https://github.com/rain9155/WanAndroid) [**Awesome WanAndroid**](https://github.com/JsonChao/Awesome-WanAndroid) [**GeekNews**](https://github.com/codeestX/GeekNews) [**WanAndroidClient**](https://github.com/wangzailfm/WanAndroidClient) - **Ui Design** [**Iconfont阿里巴巴图标**](https://www.iconfont.cn/collections?personal=1) - **RxJava** [**RxJava**](https://github.com/ReactiveX/RxJava) - **Network** [**Retrofit**](https://github.com/square/retrofit) [**Okhttp**](https://github.com/square/okhttp) [**Gson**](https://github.com/google/gson) - **Di** [**Dagger2**](https://github.com/google/dagger) [**ButterKnife**](https://github.com/JakeWharton/butterknife) - **Db** [**Litepal**](https://github.com/LitePalFramework/LitePal) - **Image Loader** [**Glide**](https://github.com/bumptech/glide) - **UI** [**Grav(登录界面动态圆点)**](https://github.com/glomadrian/Grav) [**SmartRefreshLayout**](https://github.com/scwang90/SmartRefreshLayout) [**BaseRecyclerViewAdapterHelper**](https://github.com/CymChad/BaseRecyclerViewAdapterHelper)