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或加群讨论
或者手动加QQ群:688433795