KtRetrofit2: Kotlin + Rxjava2 + Retrofit2二次封装

KtRetrofit2 是使用 Kotlin、RxJava2 和 Retrofit2 进行二次封装的库。所有的处理代码,包括加载、令牌管理以及防止重复请求等,都包含在 `baselib` 的 `com.lb.baselib.retrofit` 目录下。
以下是一些关键组件:
1. **ResWrapper.kt**: 根据返回的外层 JSON 进行修改。例如,从 `{ "code":0, "message":"", "data":null }` 修改为 `data class ResWrapper(val code: Int = -1, val message: String, val data: T?)`。
2. **ResCode.kt**: 定义与预期约定的各种代码代表的业务逻辑。
3. **Interceptor.kt (ParamInterceptor)**: 添加公共请求头和请求参数的拦截器。
4. **Configs.kt**: 设置基 URL (`baseUrl`),关于多基地切换,建议在数量较少的情况下创建多个配置文件。
folder
KtRetrofit2:Kotlin + Rxjava2 + Retrofit2二次封装,使用kotlin语言,有加载,令牌,防多次重复请求等处理 预估大小:197个文件
file
gradlew.bat 2KB
file
gradlew 5KB
file
GlideCircleTransform.java 2KB
file
GlideCleanUtil.java 5KB
file
RxTextTool.java 16KB
file
MoneyInputFilter.java 3KB
file
TimeLineDecoration.java 11KB
file
build.gradle 3KB
file
.gitignore 7B
file
build.gradle 1KB
file
ColasLoadTest.java 2KB
file
PersonImplProxy.java 2KB
file
.gitignore 7B
file
build.gradle 1KB
file
.gitignore 7B
file
build.gradle 2KB
file
gradle-wrapper.jar 53KB
file
.gitignore 124B
file
settings.gradle 54B
file
build.gradle 1KB
zip 文件大小:389.52KB