整理Glide和Picasso的区别

在这里插入图片描述
Picasso的内存开销远大于Glide
原因是Picasso是加载了全尺寸的图片到内存,让GPU来实时重绘大小,而Glide加载的大小和ImageView的大小是一致的,因此更小
Picasso也可以指定加载的图片大小的
Picasso.with(this)
.load(“http://nuuneoi.com/uploads/source/playstore/cover.jpg“)
.resize(768, 432)
.into(ivImgPicasso);

Picasso比Glide加载的图片更加平滑 但是很难察觉
在这里插入图片描述
Glide加载显示非常快
picasso的方式因为需要在显示之前重新调整大小而导致一些延迟
Glide可以加载GIF动态图 而Picasso不能
Glide还可以将任何的本地视频解码乘一张静态图片
Picasso库的大小 (v2.5.1)的大小约118kb,而Glide (v3.5.2)的大小约430kb
在这里插入图片描述
在这里插入图片描述
总结
Glide和Picasso都是非常完美的库。Glide加载图像以及磁盘缓存的方式都要优于Picasso,速度更快,并且Glide更有利于减少OutOfMemoryError的发生,GIF动画是Glide的杀手锏。不过Picasso的图片质量更高。

猜你喜欢

转载自blog.csdn.net/qq_43603324/article/details/83752255
今日推荐