RxJava+Retrofit2+Dagger2+MVP

目前项目使用的框架,最近有空就整理了下:
https://github.com/zhujian1989/mf

使用需要有如下基础:

RxJava

Retrofit2

Dagger2

build.gradle 配置

Paste_Image.png
RxJava+Retrofit2+Dagger2+MVP_第1张图片
Paste_Image.png
RxJava+Retrofit2+Dagger2+MVP_第2张图片
Paste_Image.png

BASE

使用过程中可以选择继承如下,都只做了基础的封装:


RxJava+Retrofit2+Dagger2+MVP_第3张图片
Paste_Image.png

demo的目录

算是一目了然吧,各个目录简单粗暴的描述了它的职责


RxJava+Retrofit2+Dagger2+MVP_第4张图片
Paste_Image.png

大家应该run一盘儿就懂起了

官方源码

todo-mvp/ - mvp基础架构示例。
todo-mvp-loaders/ - 基于mvp基础架构项目,获取数据部分使用了Loaders架构。
todo-databinding/ - 基于mvp基础架构项目,使用了数据绑定组件。
todo-mvp-clean/ - 基于mvp基础架构项目,使用了clean架构的概念。
todo-mvp-dagger/ - 基于mvp基础架构项目,使用了dagger2进行依赖注入。
todo-mvp-contentproviders/ - 基于todo-mvp-loaders架构项目,使用了Content Providers
todo-mvp-rxjava/ - 基于mvp基础架构项目,全名用RxJava进行并发和数据层处理。

你可能感兴趣的:(RxJava+Retrofit2+Dagger2+MVP)