为了账号安全,请及时绑定邮箱和手机立即绑定

volley,okhttp,retrofit比较

标签:
Android

volley不支持大文件的下载,

优点:

  1. 默认android2.3以上基于httpURLConnection,2.3以下使用基于HttpClient

  2. 提供了磁盘和内存等缓存,通过缓存机制减少了http请求的次数,

  3. 提供了简便的图片加载工具

  4. 请求队列会按优先级排序

缺点:

  1. 不支持大文件下载


android-async-http:

优点:

  1.  在UI线程外进行http请求

  2.  文件断点上传

  3.  智能重试

  4. 默认gzip压缩

  5. 支持解析到json格式

retrofit:

  1.   支持okhttp

  2. 注解处理,简化代码

  3. 支持上传和下载文件

  4. 支持自己更换解析方式,搭配各式的converter来实现

  5. 支持多种http请求库

  6. restful的api设计风格

  7. 支持json,rxjava

OKHttp:

  1. 高性能的http请求库

  2. 支持http2.0,websocket

  3. 支持同步异步

  4. 缓存响应数据来减少重复的网络请求

  5. 能从很多常用的连接问题中恢复过来

  6. 支持SPDY,共享一个Socket来处理同一个服务器的所有请求

  7. 基于NIO和okIO所以性能更好

  8. api调用简单,方便

  9. 重量级的网络交互场景,网络请求频繁,传输数据大的场景推荐使用

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消