okhttp是android平台最好的网络库
2016-04-26 10:01
330 查看
作者:碗盆
链接:https://www.zhihu.com/question/35189851/answer/82992547
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
okhttp是android平台最好的网络库,欢迎打脸。
volley是一个简单的异步http库,仅此而已。缺点是不支持同步,这点会限制开发模式;不能post大数据,所以不适合用来上传文件。
android-async-http。与volley一样是异步网络库,但volley是封装的httpUrlConnection,它是封装的httpClient,而android平台不推荐用HttpClient了,所以这个库已经不适合android平台了。
okhttp是高性能的http库,支持同步、异步,而且实现了spdy、http2、websocket协议,api很简洁易用,和volley一样实现了http协议的缓存。picasso就是利用okhttp的缓存机制实现其文件缓存,实现的很优雅,很正确,反例就是UIL(universal image loader),自己做的文件缓存,而且不遵守http缓存机制。
retrofit与picasso一样都是在okhttp基础之上做的封装,项目中可以直接用了。
另外
AndroidAsync这个网络库使用了nio的方式实现的。okhttp没有提供nio selector的方式,不过nio更适合大量连接的情况,对于移动平台有点杀鸡用牛刀的味道。
picasso、uil都不支持inbitmap,项目中有用到picasso的富图片应用需要注意这点。
链接:https://www.zhihu.com/question/35189851/answer/82992547
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
okhttp是android平台最好的网络库,欢迎打脸。
volley是一个简单的异步http库,仅此而已。缺点是不支持同步,这点会限制开发模式;不能post大数据,所以不适合用来上传文件。
android-async-http。与volley一样是异步网络库,但volley是封装的httpUrlConnection,它是封装的httpClient,而android平台不推荐用HttpClient了,所以这个库已经不适合android平台了。
okhttp是高性能的http库,支持同步、异步,而且实现了spdy、http2、websocket协议,api很简洁易用,和volley一样实现了http协议的缓存。picasso就是利用okhttp的缓存机制实现其文件缓存,实现的很优雅,很正确,反例就是UIL(universal image loader),自己做的文件缓存,而且不遵守http缓存机制。
retrofit与picasso一样都是在okhttp基础之上做的封装,项目中可以直接用了。
另外
AndroidAsync这个网络库使用了nio的方式实现的。okhttp没有提供nio selector的方式,不过nio更适合大量连接的情况,对于移动平台有点杀鸡用牛刀的味道。
picasso、uil都不支持inbitmap,项目中有用到picasso的富图片应用需要注意这点。
相关文章推荐
- HTTP的基本原理
- XMLHttpRequest对象
- SDL简介(网络汇总)
- UNPv1第五章:TCP客户服务器程序实例
- UNPv1第四章:基本TCP套接口编程
- 什么是服务器证书?哪些网站需要HTTPS(SSL证书)
- 继承AFHTTPSessionManager出现的_OBJC_CLASS错误解决
- web.config中customErrors与httpErrors的区别
- 北京林业大学“计蒜客”杯程序设计竞赛 网络赛-B大钉骑马走江湖
- 解决方法:android 6.0(api 23) SDK,不再提供org.apache.http.*(只保留几个类)
- iOS开发系列--网络开发网络联网程序
- VMware中三种网络连接的区别
- 偷师饿了么:怎样用HTTP/2优化iOS APP网络层次架构?
- 资源 Genymotion Unable to create virtual device: Server returned HTTP status code 0
- 详解 https 是如何确保安全的?
- 一次m2eclipse的安装大坑经历之http://m2eclipse.sonatype.org/sites/m2e
- 网络数据请求-方法/思想总结
- 网络数据请求
- HTTP 请求方式: GET和POST的比较
- [BZOJ1596][Usaco2008 Jan]电话网络(贪心||树形dp)