volley不支持大文件的下载,
优点:
默认android2.3以上基于httpURLConnection,2.3以下使用基于HttpClient
提供了磁盘和内存等缓存,通过缓存机制减少了http请求的次数,
提供了简便的图片加载工具
请求队列会按优先级排序
缺点:
不支持大文件下载
android-async-http:
优点:
在UI线程外进行http请求
文件断点上传
智能重试
默认gzip压缩
支持解析到json格式
retrofit:
支持okhttp
注解处理,简化代码
支持上传和下载文件
支持自己更换解析方式,搭配各式的converter来实现
支持多种http请求库
restful的api设计风格
支持json,rxjava
OKHttp:
高性能的http请求库
支持http2.0,websocket
支持同步异步
缓存响应数据来减少重复的网络请求
能从很多常用的连接问题中恢复过来
支持SPDY,共享一个Socket来处理同一个服务器的所有请求
基于NIO和okIO所以性能更好
api调用简单,方便
重量级的网络交互场景,网络请求频繁,传输数据大的场景推荐使用
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦