All Projects → rain9155 → WanAndroid

rain9155 / WanAndroid

Licence: Apache-2.0 License
💪 WanAndroid应用,持续更新,不断打造成一款持续稳定, 功能完善的应用

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to WanAndroid

Playa
玩Android(http://www.wanandroid.com/) APP(MVP + RxJava2 + Retrofit2 + Dagger2)
Stars: ✭ 93 (+86%)
Mutual labels:  rxjava, mvp, retrofit, wanandroid
Bigbang
Android base project used by Xmartlabs team
Stars: ✭ 47 (-6%)
Mutual labels:  rxjava, mvp, dagger, retrofit
Wanandroid
玩安卓java客户端http://www.wanandroid.com/ 模块化客户端,运用MVP+Retrofit+Rxjava+Rxlifecycle+Glide+Eventbus+ARouter等架构,构建一个最简洁的玩安卓app。
Stars: ✭ 199 (+298%)
Mutual labels:  rxjava, mvp, retrofit, wanandroid
Wanandroid
🐔🏀【停止维护,已使用Jetpack+Mvvm重构】根据鸿神提供的WanAndroid开放Api来制作的产品级玩安卓App,采用Kotlin语言,基于Material Design+AndroidX +MVP+RxJava+Retrofit等框架开发,注释超详细,方便大家练手
Stars: ✭ 674 (+1248%)
Mutual labels:  material, rxjava, mvp, wanandroid
Androidbasemvp
🚀一个快速搭建MVP+RxJava2+Retrofit 基础框架,主要是封装有Http网络请求、日志、缓存、加载等待、toast、页面状态布局管理、权限、RxBus、Glide图片加载等组件,方便快速开发新项目、减少开发成本。
Stars: ✭ 184 (+268%)
Mutual labels:  rxjava, mvp, retrofit
MVPFramework
基本框架已搭建出,后续可根据需求增加
Stars: ✭ 29 (-42%)
Mutual labels:  mvp, dagger, retrofit
AndroidMVPArchitecture
Android MVP architecture sample project with or without RxJava and Dagger2 and Kotlin
Stars: ✭ 78 (+56%)
Mutual labels:  rxjava, mvp, dagger
WanAndroidMaster
根据 http://www.wanandroid.com 提供api ,编写 包含 Material Design + MVP + Rxjava2 + Retrofit + Glide项目
Stars: ✭ 74 (+48%)
Mutual labels:  mvp, retrofit, wanandroid
Android Base Mvp
Android Base MVP Concept with RXJava, Dagger, Event Bus, Retrofit, Glide, OkHTTP
Stars: ✭ 141 (+182%)
Mutual labels:  rxjava, mvp, dagger
Mvpdemo
Stars: ✭ 193 (+286%)
Mutual labels:  rxjava, mvp, retrofit
Mvpapp
Android MVP Architecture
Stars: ✭ 2,354 (+4608%)
Mutual labels:  rxjava, mvp, retrofit
wanandroid java
🎨 玩安卓客户端 ,MD + Retrofit + RxJava + MVP + AndroidX
Stars: ✭ 32 (-36%)
Mutual labels:  mvp, retrofit, wanandroid
Jreadhub
Readhub Android 客户端——官网 : https://readhub.cn
Stars: ✭ 168 (+236%)
Mutual labels:  rxjava, mvp, retrofit
Cookman
一款菜谱查询工具Android APP
Stars: ✭ 186 (+272%)
Mutual labels:  rxjava, mvp, retrofit
Lovedoudou
爱逗逗——集新闻资讯,影视评论,漂亮妹子,视频播放于一身的app,用于练习MVP+Retrofit+RxJava+Glide框架,如今将其开源,仅供学习探讨,禁止商用。
Stars: ✭ 165 (+230%)
Mutual labels:  rxjava, mvp, retrofit
WanAndroid
Kotlin版 玩Android 客户端
Stars: ✭ 37 (-26%)
Mutual labels:  rxjava, mvp, retrofit
Relax
☘☘Relax 基于Kotlin语言编写的一套组件化框架,不紧整体组件化、内部也高度组件化🎋你可配置MVP、MVVM的开发模式、也可以配置所需要的业务组件🍁🍁
Stars: ✭ 253 (+406%)
Mutual labels:  rxjava, mvp, retrofit
Githubfollows
A demo project based on MVVM architecture and material design & animations.
Stars: ✭ 272 (+444%)
Mutual labels:  material, dagger, retrofit
Scallop
干货集中营Android app(MVP + RxJava2 + Dagger2 + Retrofit)
Stars: ✭ 120 (+140%)
Mutual labels:  rxjava, mvp, retrofit
Kingtv
📺 高仿全民直播(全民TV),项目采用 MVP + RXJava + Retrofit + OKHttp + Material Design + Dagger2 + Base + Glide + GreenDao构建。因为全民TV已经凉了,导致App已经连不上。所以本项目已暂停维护。仅供学习。 推荐MVPFrame: https://github.com/jenly1314/MVPFrame 和你值得拥有的MVVMFrame快速开发框架: https://github.com/jenly1314/MVVMFrame
Stars: ✭ 1,594 (+3088%)
Mutual labels:  rxjava, mvp, retrofit

WanAndroid

WanAndroid,一款基于MVP + Rxjava2 + Dagger2 + Retrofit + Material Design的应用, 欢迎大家start、fork!

Features

  • 首页
  • 知识体系
  • 公众号
  • 导航
  • 项目
  • 搜索,热词搜索,搜索记录
  • 登录、注册、注销
  • 我的收藏、取消收藏、添加收藏
  • 文章内容,分享文章
  • 夜间模式,沉浸式切换,清除缓存
  • 应用内检查更新
  • 多语言支持
  • ...

Tips

Preview


wan1 wan2

wan3 wan4

Screenshots


sc2 sc3 sc4 sc5 sc6 sc7 sc8 sc9 sc10 sc11

Download (v1.7, Android 4.4 or above)

点击下载apk

Points And Reference

1、Rxjava2配合Retrofit进行网络请求

2、Rxjava2与Retrofit的封装使用

3、Retrofit配合Cookie实现免登陆与实现离线缓存

4、用Rxjava2实现轻量级的EventBus

5、依赖注入实现,配合MVP模式

6、使用了MD控件和动画

7、自定义Behavior(俩种实现)

8、使用原生的夜间模式,并切换自然

9、实现了Fragment的操作和懒加载

10、使用DownloadManager实现应用更新

11、使用Fragment代理权限申请,减少重复代码的编写

12、封装视图状态逻辑切换,让视图状态切换更简单

13、努力兼容与适配Android版本

14、集成腾讯Bugly与LeakCanary,更容易找出bug与内存泄漏

  • 参考官方文档

以上是项目中的主要亮点和我做项目时参考的文章,当然对于一些主流的框架官方文档中也有详细的介绍,更多细节可以查看项目具体代码。

Thanks

TODO

ChangeLog

v1.7 2022-1-24
1、适配android 10的暗黑模式和作用域存储
2、修复一些问题

v1.6 2019-9-22
1、 添加个人积分、积分排行榜
2、 优化夜间切换,修复一些问题
3、 移除WaveLoadingView库
4、 封装Loading,统一视图切换

v1.5 2019-3-27
1、Wnadroid接口从http转为https
2、使用Fragment代理申请权限

v1.4 2019-2-23
1、修复v1.3登陆失败问题
2、添加更换头像背景功能
3、修复7.0以上不能在项目中传递file://格式的uri导致的异常(FileUriExposedException)

v1.3 2018-12-31
1、添加文章长按
1、修复一些bug
1、添加文章标签

v1.2 2018-12-24
1、增加公众号模块
2、集成bugly
3、移除Fragmentation库
4、更新版本更新弹窗

v1.1 2018-12-15
1、优化夜间切换
2、加入沉浸切换
3、加入缓存清理
4、增加活动过渡动画
5、5.0以上增加波纹点击效果,5.0以下增加触摸反馈
6、增加应用内检查更新
7、登陆持久化

v1.0 2018-12-1
第一版发布

End

本项目只用作学习用途,不做其他用途

License

Copyright 2018 rain9155

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License a

          http://www.apache.org/licenses/LICENSE-2.0 
          
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
 
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].