概述
1. Fresco 图片缓存 - FackBook出的开源库 - FrescoGitHub:https://github.com/facebook/fresco
特点:
* 两个内存缓存加上磁盘缓存构成了三级缓存
* 支持流式,可以类似网页上模糊渐进式显示图片
* 对多帧动画图片支持更好,如 Gif、WebP
* 更多样的显示,如圆角、进度条、点击重试、自定义对焦点
* 更多样的加载,如支持 EXIF、全面支持 WebP
* 支持 Android 2.3+
PS:WebP 是 Google 最早在 2010 年提出的,希望能够减少图片在网络的传输时间,在相同图片质量下,WebP 比 JPEG 和 PNG 更小。
国外 Google、FB 已经在较广泛使用 WebP 格式,国内淘宝、微信也都有使用,微信公众号的图片一般默认就是 WebP 格式的。
特点:
* 两个内存缓存加上磁盘缓存构成了三级缓存
* 支持流式,可以类似网页上模糊渐进式显示图片
* 对多帧动画图片支持更好,如 Gif、WebP
* 更多样的显示,如圆角、进度条、点击重试、自定义对焦点
* 更多样的加载,如支持 EXIF、全面支持 WebP
* 支持 Android 2.3+
PS:WebP 是 Google 最早在 2010 年提出的,希望能够减少图片在网络的传输时间,在相同图片质量下,WebP 比 JPEG 和 PNG 更小。
国外 Google、FB 已经在较广泛使用 WebP 格式,国内淘宝、微信也都有使用,微信公众号的图片一般默认就是 WebP 格式的。
简绍:
官网:http://fresco-cn.org/
英文:https://code.facebook.com/posts/366199913563917
中文翻译:https://github.com/bboyfeiyu/android-tech-frontier/tree/master/others/FaceBook%E6%8E%A8%E5%87%BA%E7%9A%84Android%E5%9B%BE%E7%89%87%E5%8A%A0%E8%BD%BD%E5%BA%93-Fresco
http://blog.csdn.net/bboyfeiyu/article/details/44943959
2. Android Universal Image Loader - UILGitHub:https://github.com/nostra13/Android-Universal-Image-Loader
是一个强大的、可高度定制的图片缓存,本文简称为UIL。
简单的说 UIL 就做了一件事——获取图片并显示在相应的控件上。
是一个强大的、可高度定制的图片缓存,本文简称为UIL。
简单的说 UIL 就做了一件事——获取图片并显示在相应的控件上。
可配置度高。支持任务线程池、下载器、解码器、内存及磁盘缓存、显示选项等等的配置。
包含内存缓存和磁盘缓存两级缓存。
支持多线程,支持异步和同步加载。
支持多种缓存算法、下载进度监听、ListView 图片错乱解决等。
简绍:
http://blog.csdn.net/vipzjyno1/article/details/23206387
http://blog.csdn.net/huangbiao86/article/details/22781701
http://blog.csdn.net/qy1387/article/details/12947621
包含内存缓存和磁盘缓存两级缓存。
支持多线程,支持异步和同步加载。
支持多种缓存算法、下载进度监听、ListView 图片错乱解决等。
简绍:
http://blog.csdn.net/vipzjyno1/article/details/23206387
http://blog.csdn.net/huangbiao86/article/details/22781701
http://blog.csdn.net/qy1387/article/details/12947621
3. 图片加载库Glide - GlideGitHub:https://github.com/bumptech/glide
Google推荐的图片加载库
简绍:http://blog.csdn.net/way_ping_li/article/details/44735887
Google推荐的图片加载库
简绍:http://blog.csdn.net/way_ping_li/article/details/44735887
PhotoView 源码解析
1. 功能介绍
特性(Features):
支持Pinch手势自由缩放。
支持双击放大/还原。
支持平滑滚动。
在滑动父控件下能够运行良好。(例如:ViewPager)
支持基于Matrix变化(放大/缩小/移动)的事件监听。
优势:
PhotoView是ImageView的子类,自然的支持所有ImageView的源生行为。
任意项目可以非常方便的从ImageView升级到PhotoView,不用做任何额外的修改。
可以非常方便的与ImageLoader/Picasso之类的异步网络图片读取库集成使用。
事件分发做了很好的处理,可以方便的与ViewPager等同样支持滑动手势的控件集成。
1. 功能介绍
特性(Features):
支持Pinch手势自由缩放。
支持双击放大/还原。
支持平滑滚动。
在滑动父控件下能够运行良好。(例如:ViewPager)
支持基于Matrix变化(放大/缩小/移动)的事件监听。
优势:
PhotoView是ImageView的子类,自然的支持所有ImageView的源生行为。
任意项目可以非常方便的从ImageView升级到PhotoView,不用做任何额外的修改。
可以非常方便的与ImageLoader/Picasso之类的异步网络图片读取库集成使用。
事件分发做了很好的处理,可以方便的与ViewPager等同样支持滑动手势的控件集成。
转载于:https://www.cnblogs.com/gao-chun/p/5070818.html
最后
以上就是美好故事为你收集整理的几个开源图片库的区别的全部内容,希望文章能够帮你解决几个开源图片库的区别所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复