NetworkUtils:基于 Retrofit 和 RxJava2 的 Android Http 网络请求封装

时间:2024-06-01 02:32:39
【文件属性】:

文件名称:NetworkUtils:基于 Retrofit 和 RxJava2 的 Android Http 网络请求封装

文件大小:150KB

文件格式:ZIP

更新时间:2024-06-01 02:32:39

network retrofit http-client rxjava2 Java

一个简单的http网络请求封装 适用于Api响应json数据结构固定,类似如下这样的情况: { "status": "000", "message": "请求成功", "data": { "country": "中国", "city": "上海" } } 可根据自身情况修改Response中常量配置 主要解决以下问题 避免每次请求写如下代码 apiService.subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) 只需要在api方法简单指定返回类型Observable中T的类型为data的实际类型即可自动提取data字段 错误统一处理 Loading处理


【文件预览】:
NetworkUtils-master
----.gitignore(86B)
----app()
--------.gitignore(7B)
--------build.gradle(1KB)
--------src()
--------proguard-rules.pro(751B)
----settings.gradle(15B)
----build.gradle(546B)
----gradlew(5KB)
----README.md(621B)
----gradlew.bat(2KB)
----gradle.properties(726B)
----gradle()
--------wrapper()

网友评论