我是靠谱客的博主 美好故事,最近开发中收集的这篇文章主要介绍几个开源图片库的区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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等同样支持滑动手势的控件集成。

转载于:https://www.cnblogs.com/gao-chun/p/5070818.html

最后

以上就是美好故事为你收集整理的几个开源图片库的区别的全部内容,希望文章能够帮你解决几个开源图片库的区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部