各自职责: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处理