博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
主流图片加载框架 ImageLoader、Glide、Picasso、Fresco 对比
阅读量:4960 次
发布时间:2019-06-12

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

图片缓存库主页:

Glide

https://github.com/bumptech/glide

fresco - An Android library for managing images and the memory they use

https://github.com/facebook/fresco

picasso - A powerful image downloading and caching library for Android

http://square.github.io/picasso/
https://github.com/square/picasso

Android-Universal-Image-Loader - Powerful and flexible library for loading, caching and displaying images on Android.

https://github.com/nostra13/Android-Universal-Image-Loader

A custom image view for Android, designed for photo galleries and displaying huge images

https://github.com/davemorrissey/subsampling-scale-image-view


 

 

按体积进行比较:Fresco>Glide>Picasso

总结

Glide 和 Picasso 都是非常完美的库。Glide 加载图像以及磁盘缓存的方式都要优于 Picasso,速度更快,并且 Glide 更有利于减少 OutOfMemoryError 的发生,GIF 动画是 Glide 的杀手锏。不过Picasso 的图片质量更高。如果使用 Glide,建议将 Bitmap 格式换成 ARGB_8888、让 Glide 缓存同时缓存全尺寸和改变尺寸两种。

 

Picasso 所能实现的功能 Glide 都能做到,只是所需设置不同。两者的区别是 Picasso 比 Glide 体积小很多且图像质量比 Glide 高,但Glide 的速度比 Picasso 更快,Glide 的长处是处理大型的图片流,如 gif、video,如果要制作视频类应用,Glide 当为首选。

Fresco 可以说是综合了之前图片加载库的优点,其在5.0以下的内存优化非常好,但它的不足是体积太大,按体积进行比较:Fresco>Glide>Picasso,所以 Fresco 在图片较多的应用中更能凸显其价值,如果应用没有太多图片需求,不推荐使用 Fresco。

 

ref:

主流图片加载框架ImageLoader、Glide、Picasso、Fresco性能分析---图片加载速度比较

http://blog.csdn.net/zivensonice/article/details/51822968

主流图片加载框架ImageLoader、Glide、Picasso、Fresco性能分析---内存占用比较

http://blog.csdn.net/zivensonice/article/details/51835781

Glide、Fresco、Picasso 的背后竟然还有如此强大的图片处理库

http://mp.weixin.qq.com/s?__biz=MzAwNzc0NjAxMg==&mid=2653390924&idx=1&sn=c15ad9e4af33c7d9bc6fa2ce91f098fc&chksm=80aa50ffb7ddd9e9544efa62355f6f0170c2c3b2f6fa34ff8061f89e5a2892df8055de557bf1#wechat_redirect&utm_source=tuicool&utm_medium=referral

Android四大图片缓存(Imageloader,Picasso,Glide,Fresco)原理、特性对比

http://www.cnblogs.com/linghu-java/p/5741358.html

 

转载于:https://www.cnblogs.com/bluestorm/p/6829772.html

你可能感兴趣的文章
node.js express配置允许跨域
查看>>
JSP EL表达式详细介绍(转)
查看>>
要想找出正好包含5个字符的名字
查看>>
用js把图片做的富有动态感,并对以后需要用着的属性进行封装
查看>>
ArcGIS Runtime For Android 100.3天地图不加载问题
查看>>
线性表
查看>>
【转】解决eclipse新导入工程无法run as server
查看>>
【转】struts1.2的action参数配置
查看>>
快速幂&快速乘
查看>>
WebLogic 12c 多节点Cluster静默安装
查看>>
win8中如何禁用屏幕旋转的快捷键
查看>>
Solution 23: 判断矩形和圆是否相交
查看>>
Qt And MFC Mouse Over Tips
查看>>
JSP/Servlet 中的汉字编码问题
查看>>
《构建之法》(十)
查看>>
django之信号
查看>>
[noip2013]货车运输(kruskal + 树上倍增)
查看>>
简单工厂模式
查看>>
#hashMap冲突原理#详细
查看>>
基于单片机定时器---年月日时分秒的算法
查看>>