前言
看到网上非常火热的retrofit+rxjava的网络框架,自己也动手试着搭建了下,不得不吐槽一波!坑~坑-坑真的是坑!
因为度娘给的都是之前的老版本的集成方法,鄙人按照之前的方法去配置,各种Crash。后来,在大google和自己瞎倒腾下终于是把请求给走通了。下面罗列一下搭建过程(Android studio 搭建)。
retrofit相关配置
使用的版本
|
|
注意上面第四行的adapter-rxjava2:2.2.0
中一定写上rxjava==2==,老的博客里面都是配置的是的是rxjava这里也是遇到各种坑,不写上2的话会报Unable to create call adapter for io.reactivex.Observable
的异常导致闪退
AndroidManifest.xml配置
|
|
步入正题,retrofit的初始化以及demo
初始化retrofit
直接上代码
|
|
定义接口
|
|
返回结果的JsonBean
|
|
方法调用
|
|
好了大功告成。
其它
最近也是自己在研究App框架的搭建,也是准备做个一个全新的App Demo出来。现在采用的是的MVP+retrofit+rxjava+greenDao+butterKnif
项目地址https://github.com/MissMyDearBear/Diary
非常感谢大家的反馈和建议:
QQ:2280885690
邮箱:2280885690@q.com