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等一樣支持滑動手勢的控件集成。