官网
ReactiveX,RetrofitAndroid
下使用RxJava
需要还需要RxAndroid。
配置RxAndroid
修改app
模块下的build.gradle
文件,添加以下依赖
compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
//推荐显示引用最新版的RxJava
compile 'io.reactivex.rxjava2:rxjava:2.0.9'
RxJava和RxAndroid的最新版本为
配置Retrofit
修改app
模块下的build.gradle
文件,添加以下依赖
compile 'com.squareup.retrofit2:retrofit:2.2.0'
Retrofit的最新版本为:
配置Retrofit-Converters
Retrofit一般还要配合一些Converters进行模型解析,例如解析xml
compile 'com.squareup.retrofit2:converter-simplexml:2.2.0',{
exclude module: 'stax-api'
}
更多解析器参考官方文档
配置Retrofit-Adapters
Retrofit需要Adapter才能和RxJava一起工作
compile 'com.squareup.retrofit2:adapter-rxjava2:2.2.0'
更多Adapter参考官方文档
Demo
A simple demo:RxJavaRetrofit2Demo