Volley,Okhttp,Rerofit的区别

1.Voller底层封装的是HttpUrlConnection,支持图片加载,网络请求排序,优先级处理,缓存,与Activity生命周期联动。扩展性好,支持httpclient,HttpUrlConnection,OkHttp,在频繁请求和加载数据量少的时候优势,不适合大数据加载,Request和Response都是使用byte数组存储数据,大数据=大数组,消耗内存。

2.Okhttp底层基于原生http,支持异步同步,缓存相应数据,减少重复请求,自动重连,支持GZIP减少数据流量。请求,处理速度快,基于NIO和Okio。NIO是非阻塞式的,Okio是Square基于IO,NIO的一个高效处理数据流的开源库。API使用更加方便,简单,适用于数据大的重量级网络请求。

3.Retrofit基于Okhttp,通过注解的方式配置请求,序列化方式丰富,提供Rxjava支持。请求处理速度最快,扩展性太差,封装太好。使用最简单,代码最少,解耦更加彻底,易与其他框架联用。任何场景开发优先使用,如序列化方式多,项目中使用Rxjava
--------------------- 
作者:qq_38256015 
来源:CSDN 
原文:https://blog.csdn.net/qq_38256015/article/details/80641155 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值