Picasso,不支持gif
Glide
优点
多种图片格式的缓存,适用于更多的内容表现形式(如Gif、WebP、缩略图、Video)
生命周期集成(根据Activity或者Fragment的生命周期管理图片加载请求)
高效处理Bitmap(bitmap的复用和主动回收,减少系统回收压力)
高效的缓存策略,灵活(Picasso只会缓存原始尺寸的图片,Glide缓存的是多种规格),加载速度快且内存开销小(默认Bitmap格式的不同,使得内存开销是Picasso的一半)
缺点: 没有文件缓存 java heap比Fresco高
Fresco
优点 大大减少OOM(在更底层的Native层对OOM进行处理,图片将不再占用App的内存) 适用于需要高性能加载大量图片的场景
缺点 包较大(2~3M)用法复杂 底层涉及c++领域,阅读源码深入学习难度大
这篇博客对比了Android平台上的三大图片加载库——Picasso、Glide和Fresco。Picasso简单易用但不支持GIF,Glide在内存管理和缓存策略上表现出色,适用于多种内容形式,但Java堆内存较高。Fresco则以其强大的内存管理,尤其是在防止OOM方面独树一帜,适合大量图片加载,但体积大、使用复杂。
4644

被折叠的 条评论
为什么被折叠?



