国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

四大圖片緩存對比

2019-11-06 09:41:08
字體:
來源:轉載
供稿:網友

Universal ImageLoader 是很早開源的圖片緩存,在早期被很多應用使用。

Picasso 是 Square 開源的項目,且他的主導者是 JakeWharton,所以廣為人知。

Glide 是 Google 員工的開源項目,被一些 Google App 使用,在去年的 Google I/O 上被推薦,不過目前國內資料不多。

Fresco 是 Facebook 在今年上半年開源的圖片緩存

共同優點

 1. 使用簡單。都可以通過一句代碼可實現圖片獲取和顯示。

 2. 可配置度高,自適應程度高。圖片緩存的下載器(重試機制)、解碼器、顯示器、處理器、內存緩存、本地緩存、線程池、緩存算法等大都可輕松配置。自適應程度高,根據系統性能初始化緩存配置、系統信息變更后動態調整策略。

比如根據 CPU 核數確定最大并發數,根據可用內存確定內存緩存大小,網絡狀態變化時調整最大并發數等。

 3. 多級緩存。都至少有兩級緩存、提高圖片加載速度。

 4. 支持多種數據源。支持多種數據源,網絡、本地、資源、Assets 等

 5. 支持多種 Displayer。不僅僅支持 ImageView,同時支持其他 View 以及虛擬的 Displayer 概念。

區別

ImageLoader 的功能以及代理容易理解長度都一般。

Picasso 代碼雖然只在一個包下,沒有嚴格的包區分,但代碼簡單、邏輯清晰,一兩個小時就能叫深入的了解完。

Glide 功能強大,但代碼量大、流轉復雜。在較深掌握的情況下才推薦使用,免得出了問題難以下手解決。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁远县| 安新县| 兴业县| 景洪市| 靖江市| 沙湾县| 兴业县| 利辛县| 兴国县| 夏邑县| 喜德县| 宣城市| 蒙阴县| 冷水江市| 个旧市| 井研县| 平湖市| 银川市| 溧水县| 阿克苏市| 申扎县| 武穴市| 吴旗县| 洛宁县| 嘉鱼县| 德州市| 隆昌县| 昌黎县| 灵寿县| 留坝县| 丽江市| 柳河县| 安新县| 仪征市| 平罗县| 铅山县| 会东县| 河西区| 南召县| 枣庄市| 临西县|