lygttpod / WanAndroid

MVP+RxJava+Retrofit+Arouter的练手项目

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WanAndroid

MVP+RxJava+Retrofit+Arouter的练手项目(为模块化开发做准备)

模块化代码请查看module分支

  • 1、为何写这个项目:

写此项目的目的是为了加深对MVP架构的理解,并把自己封装的一套快速开发框架(base封装)应用于真实的项目中看看是否会出现未知问题, 同时尝试使用ARoute的方式对项目进行页面跳转管理,为以后模块化开发做准备。还可以把学到的新技术引入到此项目

  • 2、通过这个项目我们能学到什么:

a、用过这个练手项目我们能进一步熟悉MVP模式
b、能够简单了解到ARouter的基本用法
c、学习RxJava+Retrofit网路架构的封装
d、学习基类的封装,如何满足大部分需求
e、抛砖引玉,带你开发一套属于自己的快速开发架构
f、反射的应用场景(简单通用的BaseMainActivity)
g、待你自己去发现...

  • 3、接下来要怎么做

有了以上基础,接下来就可以继续学习模块化开发了,项目后续会新建module分支用于练习模块化开发,带你一步一步去实现传说中的模块化/组件化demo

如有问题可以提issue或加群讨论

STV&RxHttp交流群

或者手动加QQ群:688433795

Demo示例下载

demo下载

项目接口

玩Android接口

依赖库

RxJava + Retrofit2 + Glide + ARouter

运行效果

About

MVP+RxJava+Retrofit+Arouter的练手项目


Languages

Language:Java 100.0%