0
点赞
收藏
分享

微信扫一扫

为什么要使用Retrofit封装OkHttp,而不单独使用OkHttp?

仲秋花似锦 2022-02-15 阅读 75

OkHttp的优点:

开源的轻量级框架、高效、快速的请求客户端,可以单独使用它来实现网络请求。

支持SPDY;

支持连接池,可极大减少延时;

支持Gzip压缩响应体,降低传输内容的大小;

支持Http缓存,避免重复请求;

Retrofit的优点:

1.可以配置不同HTTP client来实现网络请求,如okhttp、volley等;

2.解耦,以接口的形式呈现网络请求方法,直接调用方法,类似api;

3.注解,使用方便灵活;

4.支持同步、异步和RxJava;

5. 可以配置不同数据解析器,如json、xml等;

总结:

Retrofit负责请求的数据和请求的结果,封装了OkHttp,方便使用;

OkHttp负责请求的过程;

RxJava负责异步和线程切换。

举报

相关推荐

0 条评论