幾個開源圖片庫的區別

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等一樣支持滑動手勢的控件集成。
相關文章
相關標籤/搜索