-
-
Notifications
You must be signed in to change notification settings - Fork 459
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统一判断 | ✅ | ❌需再次封装 |
请求缓存 | ✅ | ❌需再次封装 |
全局加解密 | ✅ | ❌需再次封装 |
部分字段解密 | ✅ | ❌需再次封装 |