-
-
Notifications
You must be signed in to change notification settings - Fork 461
RxHttp pk retrofit
liujingxing edited this page Aug 26, 2022
·
3 revisions
| 功能说明 | RxHttp | Retrofit |
|---|---|---|
| 版本 | v2.9.3 | v2.9.0 |
| 状态 | 维护中 | 维护中 |
| 标准RESTful风格 | ✅ | ✅ |
| 学习成本 | 低 | 高 |
| 扩展性 | 高 | 高 |
| jar包大小 | 335k | 125k |
| RxJava | RxJava ❌ RxJava2✅ RxJava3✅ |
RxJava ✅ RxJava2✅ RxJava3✅ |
| Kotlin协程 | ✅ | ✅ |
| Flow流 | ✅ | ✅ |
| Converter | Gson✅ Jackson✅ fastJson✅ Moshi✅ Protobuf✅ simplexml✅ kotlinx.serialization✅ 自定义✅ |
Gson✅ Jackson✅ fastJson✅ Moshi✅ Protobuf✅ simplexml✅ kotlinx.serialization✅ 自定义✅ |
| 关闭请求 | 手动✅ 自动✅ 批量✅ |
手动✅ 自动✅ 批量✅ |
| 文件上传/下载/进度监听 | ✅ | ❌需再次封装 |
| Android 10分区存储 | ✅ | ❌需再次封装 |
| 公共参数 | ✅ | ❌需再次封装 |
| 多域名/动态域名 | ✅好用 | ✅一般 |
| 日志打印 | ✅ | ✅ |
| Json数据格式化输出 | ✅ | ❌需再次封装 |
| 业务code统一判断 | ✅ | ❌需再次封装 |
| 请求缓存 | ✅ | ❌需再次封装 |
| 全局加解密 | ✅ | ❌需再次封装 |
| 部分字段解密 | ✅ | ❌需再次封装 |