为什么要使用Retrofit封装OkHttp,而不单独使用OkHttp?
生活随笔
收集整理的這篇文章主要介紹了
为什么要使用Retrofit封装OkHttp,而不单独使用OkHttp?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
OkHttp的優點:
開源的輕量級框架、高效、快速的請求客戶端,可以單獨使用它來實現網絡請求。
支持SPDY;
支持連接池,可極大減少延時;
支持Gzip壓縮響應體,降低傳輸內容的大小;
支持Http緩存,避免重復請求;
Retrofit的優點:
1.可以配置不同HTTP client來實現網絡請求,如okhttp、volley等;
2.解耦,以接口的形式呈現網絡請求方法,直接調用方法,類似api;
3.注解,使用方便靈活;
4.支持同步、異步和RxJava;
5. 可以配置不同數據解析器,如json、xml等;
總結:
Retrofit負責請求的數據和請求的結果,封裝了OkHttp,方便使用;
OkHttp負責請求的過程;
RxJava負責異步和線程切換。
總結
以上是生活随笔為你收集整理的为什么要使用Retrofit封装OkHttp,而不单独使用OkHttp?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 加密算法有哪些?对称加密和非对称加密的区
- 下一篇: Android广播监听usb插拔状态