博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
谈谈你对Glide和Picasso他们的对比的优缺点
阅读量:7128 次
发布时间:2019-06-28

本文共 817 字,大约阅读时间需要 2 分钟。

1.Picasso和Glide的withi后面的参数不同

  • Picasso.with(这里只能传入上下文)     .
  • Glide.with,后面可以传入上下文,activity实例,FragmentActivity实例,Fragement.传入的对象要比前者多.
2.加载后图片质量不同
  •      Picasso采用的ARGB-8888,Glide采用的是RGB-565
  •  相对而言,Picasso加载的是全图,图片质量和清晰对要比Glide的要高,但是,因为加载的采样率过高,导致,出现OOM异常的概率要比Glide要大很多.
3.加载Gif图片(备注:Gif图片消耗太对内存,尽量谨慎使用):
  •       Picasso不能加载git图片
  •     Glide可以加载缓存图片
4.缓存策略和加载速度.
  •      Picasso缓存的是全尺寸,而 Glide的缓存的更ImageView的尺寸相同.
  •   讲ImageView调整为不同的大小,不管大小如何设置,Picasso只缓存一个全尺寸的,Glide则不同,他会为每种大小不一致的ImageView都缓存一次.
  • Glide的这个特点,让加载显得特别的快,而Picasso则因为需要在显示之前重新调整大小而导致一些延迟,(即便是添加了 noFade)
5.总结:
    Glide比Picasso加载速度要快,其实他是在Picasso的基础上进行了第二次封装,但是Glide比Picasso需要更多的空间来缓存;Glide加载图像以及磁盘缓存的方式,都优于Picasso,且Glide更有利于减少OutOfMemoryError的发生;
   Gif动画,是Glide的杀手锏.

--------------------- 本文来自 wolfking0608 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/wolfking0608/article/details/70196369?utm_source=copy

你可能感兴趣的文章
java中Arraylist复制方法
查看>>
5月31日云栖精选夜读丨视频编辑,4k播放,3D游戏, 阿里云图形工作站,了解一下?...
查看>>
D3.js数据展现
查看>>
css3: calc 函数,动态调整数值
查看>>
SQL2008 降级 SQL2000
查看>>
C语言 三子棋 小游戏
查看>>
我的友情链接
查看>>
SELinux 简单介绍
查看>>
sh 中source 不可用
查看>>
suse忘记root密码工作记录20130608
查看>>
500 OOPScannot change directoryroot vsftp 防火墙 SELinux
查看>>
Nginx 502错误原因和解决方法总结
查看>>
配置Impala支持JDBC(翻译)
查看>>
python day11
查看>>
图解Win 2003单网卡×××的实现
查看>>
ORACLE的基本语法集锦
查看>>
linux中的cmake和make的区别
查看>>
oracle日期时间型timestamp的深入理解
查看>>
windows修改远程桌面的端口+防火墙设置
查看>>
java web 开发分层
查看>>