RxJava2+Retrofit2+OkHttp3的基础

各自职责:Retrofit 负责 请求的数据 和 请求的结果,使用 接口的方式 呈现,OkHttp 负责请求的过程,RxJava 负责异步,各种线程之间的切换。

先说Retrofit吧,先定义一个接口,然后实例化异步请求就OK

]常有的操作符有

GET查找资源

POST 修改资源

PUT ----------上传文件

[DELETE ----删除文件

再说说RxJava,其实就是一个在Java VM上使用可观测的序列来组成异步的、基于事件的程序的库,说白了就是个实现异步的库。


RxJava操作

创建操作的话有create、from、just、empty、timer等等

转换操作有toList、toMap


封装  如果你一个activity或者fragment中多次需要http请求,你需要多次重复的写回调处理 一个回调就4个方法,多次回调。。。。。。。。

对Presenter进行封装 

在Mvp 模式下,Presenter 作为一个管理者的角色存在,在这里进行对网络请求的RxJava处理

你可能感兴趣的:(RxJava2+Retrofit2+OkHttp3的基础)