一、依赖配置
在Model:Android_xxxx.app build.gradle 文件夹里添加
dependencies {
//retrofit2
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
//Gson
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
//Jackson
//implementation 'com.squareup.retrofit2:converter-jackson:2.9.0'
implementation 'com.squareup.retrofit2:converter-scalars:2.9.0'
//RxJava3的适配器
implementation 'com.squareup.retrofit2:adapter-rxjava3:2.9.0'
//OkHttp3
implementation 'com.squareup.okhttp3:okhttp:4.9.3'
//Rxjava3 + RxAndroid3
implementation 'io.reactivex.rxjava3:rxandroid:3.0.0'
implementation 'io.reactivex.rxjava3:rxjava:3.0.0'
}
二、Retrofit2的封装
请求结果的封装
public class HttpRespondBody<T>{
private int code;
private String message;
private Long count;
private T data;
public HttpRespondBody() {
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public Long getCount() {
return count;
}
public void setCount(Long count) {
this.count =

本文介绍如何在Android应用中使用Retrofit2和RxJava3进行网络请求的封装,包括依赖配置、Retrofit2及RxJava3的封装方法,并提供了一个具体的登录请求示例。
最低0.47元/天 解锁文章
4869

被折叠的 条评论
为什么被折叠?



