Android開發資料收集系列目錄
- <a href="http://www.lxweimin.com/p/7c5688c47762">網絡請求框架</a>
- 圖片加載框架
- <a href="http://www.lxweimin.com/p/8d6405c1e77a">依賴注入框架</a>
- <a href="http://www.lxweimin.com/p/862fbf639c3f">事件總線框架</a>
- <a href="http://www.lxweimin.com/p/0bca9b24ff7c">響應式編程</a>
- <a href="http://www.lxweimin.com/p/c199dce0b4b8">視圖、組件、自定義控件</a>
- <a href="http://www.lxweimin.com/p/378ea4ee5a54">Material Design</a>
- <a href="http://www.lxweimin.com/p/73da3d31b4ad">動畫</a>
- <a href="http://www.lxweimin.com/p/fe1b60e3f017">多媒體開發</a>
- <a href="http://www.lxweimin.com/p/3c9fd4ab2e0c">NDK開發</a>
- <a href="http://www.lxweimin.com/p/22dd050f9eb9">數據庫開發</a>
- <a href="http://www.lxweimin.com/p/78c483abf6c4">動態加載、插件化、熱修復技術</a>
- <a href="http://www.lxweimin.com/p/c32c40baff9c">性能優化</a>
- <a href="http://www.lxweimin.com/p/f9124199b3bb">Java高級</a>
- <a href="http://www.lxweimin.com/p/46826f9f8552">設計模式、系統架構</a>
- <a href="http://www.lxweimin.com/p/fae262911823">干貨</a>
Universal Image Loader
- 安卓圖片異步加載開源庫:Universal Image Loader
- 使用ImageLoader實現圖片異步加載
- Android-Universal-Image-Loader 圖片異步加載類庫的使用(超詳細配置)
- Universal-ImageLoader源碼解析
- Android Universal Image Loader 源碼分析
Fresco
- Fresco 中文文檔
- FaceBook推出的Android圖片加載庫-Fresco
- Fresco之強大之余的痛楚
- 【Fresco源碼解析】系列
Fresco源碼解析 - 本地編譯
Fresco源碼解析 - Hierarachy-View-Controller
Fresco源碼解析 - DraweeView
Fresco源碼解析 - 初始化過程分析
Fresco源碼解析 - DataSource怎樣存儲數據
Glide
Picasso
- Picasso — Getting Started & Simple Loading
- Android圖片下載緩存庫picasso解析
- 使用Picasso加載圖片的內存優化實踐
- Android圖片加載庫Picasso源碼分析
- Android 三大圖片緩存原理、特性對比
- Fresco 與 Picasso 、Glide 的比較
總結:
下面這張圖片對這幾個圖片請求框架進行了比較:
圖片請求框架比較.jpg
UIL
:相對于其他框架比較中庸,配置比較豐富,最老牌,使用也最廣泛。
Fresco
:Facebook 出品,對于5.0以下系統有更好的內存管理,缺點是庫相對龐大(2MB左右,0.9.0版本方法數:12984)。
Glide
:功能強大、高效,支持 Gif 圖片,能夠監控 Activity 的生命周期,支持縮略圖和圖片顯示的動畫,缺點是方法數相對較多(3.7.0版本方法數:2879),Glide 和 Picasso 很相似。
Picasso
:Square 出品,必屬精品。代碼邏輯簡單、清楚,相對于 Glide 方法數很少(2.5.2版本方法數:849),但是不支持 Gif。Glide 和 Picasso 都是很優秀的圖片加載框架,對于項目較大需要限制方法數或者對于加載 Gif 沒有需求的項目推薦使用 Picasso。
持續更新中...