xUtils和Volley的优缺点

xUtils和Volley相同点:
1.采用了网络数据缓存机制
2.通过Handler进行线程通信
不同点:
1.Volley的Http请求在android2.3版本之前是通过HttpClient,在之后的版本是通过URLHttpConnection,xUtils都是通过HttpClient请求网络,(bitmap模块图片下载是通过URLHttpConnection),URLHttpConnection默认支持GZIP压缩,api操作简单
2.Volley将Http请求数据先缓存进byte[],然后是分配给不同的请求转化为需要的格式,xUtils是直接转化为想要的格式,Volley扩展性好,但是不能存在大数据的请求,否则就会有OOM,适合多次频繁请求但数据量小的操作,xUtils:不缓存byte[]支持大数据的请求,速度比Volley稍快,但扩展性就低
3.Volley访问网络数据时直接开启固定个数访问网络,在run方法中执行死循环,阻塞等待请求队列,xUtils是开启线程池来管理线程
4.缓存失效策略,Volley所有网络数据支持Http响应头中控制是否缓存和读取失效时间,每个请求可以控制是否缓存和缓存失效时间,xUtils网络数据请求是统一自定义缓存失效时间

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值