在Android现阶段的网络框架发展的路程中,数Google出品的Volley和Square公司出品的OKHttp尤为注目。因此,通过阅读了这两个框架的源码之后,我决定对这两个框架在一些细节的方面进行详细的对比,并且总结一下这两个框架各自的优点和缺点。
1. 差异对比
Volley | OkHttp | |
---|---|---|
Https | ✔ | ✔ |
缓存 | ✔ | ✔ |
异步请求 | ✔ | ✔ |
同步请求 | ✘ | ✔ |
协议类型 | Http/1.0, Http/1.1 | Http/1.0, Http/1.1, SPDY, Http/2.0, WebSocket |
网络传输层 | HttpUrlConnection/HttpClient | Socket封装 |
数据读写 | IO | NIO(Okio) |
版本支持 | Android 2.3及以后版本 | Android 2.3及以后版本 |
![](https://img.haomeiwen.com/i2758586/ccfcb31af8435eea.png)
网友评论