改造是当前应用非常广泛的网络请求框架,通常结合RxJava来进行网络请求,本文将展示一个采用RxJava +改造的网络请求演示。
1,应用工程的build.gradle中添加依赖
//retrofit2 实现“com.google.code.gson: gson: 2.8.5” 实现“com.squareup.retrofit2:改造:2.5.0” 实现“com.squareup.retrofit2: converter-gson: 2.5.0” 实现“com.squareup.okhttp3: okhttp: 3.12.2” 实现“com.squareup.okhttp3:日志记录拦截器:3.11.0”//rxjava2 实现“2.2.2 io.reactivex.rxjava2: rxjava:” 实现“io.reactivex.rxjava2: rxandroid: 2.1.0的”//配合Rxjava2使用 实现“com.jakewharton.retrofit: retrofit2-rxjava2-adapter: 1.0.0”
2,在AndroidManifest.xml中添加权限
& lt; uses-permission android: name=" android.permission.INTERNET "/祝辞
3,添加数据类任务
<代码>数据类任务(var id: Int, var名称:字符串# 63;)代码>
4,添加网络请求类NetworkService
进口io.reactivex.Observable; 进口retrofit2.http.GET; 公共接口NetworkService { @ get (“data.json”) Observable查询(); }
5,活动中调用
类MainActivity: AppCompatActivity () { 私人val BASE_URL=" https://raw.githubusercontent.com/cxyzy1/rxjava_retrofit_demo/master/" 覆盖有趣alt=" RxJava +改造实现网络请求封装的方法”>,https://github.com/cxyzy1/rxjava_retrofit_demo
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
RxJava +改造实现网络请求封装的方法