RxJava +改造实现网络请求封装的方法

  

  

改造是当前应用非常广泛的网络请求框架,通常结合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 +改造实现网络请求封装的方法