几个开源图片库的区别

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 格式的。

 简绍:
  官网: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 就做了一件事——获取图片并显示在相应的控件上。
 
  可配置度高。支持任务线程池、下载器、解码器、内存及磁盘缓存、显示选项等等的配置。
  包含内存缓存和磁盘缓存两级缓存。
  支持多线程,支持异步和同步加载。
  支持多种缓存算法、下载进度监听、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
 
 
 PhotoView 源码解析
  1. 功能介绍
   特性(Features):
   支持Pinch手势自由缩放。
   支持双击放大/还原。
   支持平滑滚动。
   在滑动父控件下能够运行良好。(例如:ViewPager)
   支持基于Matrix变化(放大/缩小/移动)的事件监听。
   优势:
   PhotoView是ImageView的子类,自然的支持所有ImageView的源生行为。
   任意项目可以非常方便的从ImageView升级到PhotoView,不用做任何额外的修改。
   可以非常方便的与ImageLoader/Picasso之类的异步网络图片读取库集成使用。
   事件分发做了很好的处理,可以方便的与ViewPager等同样支持滑动手势的控件集成。
posted @ 2015-12-23 18:18  gao_chun  阅读(2667)  评论(0编辑  收藏  举报