国产探花免费观看_亚洲丰满少妇自慰呻吟_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 功能強大,但代碼量大、流轉復雜。在較深掌握的情況下才推薦使用,免得出了問題難以下手解決。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 报价| 营山县| 沅陵县| 大田县| 福清市| 沅江市| 崇州市| 巫溪县| 南通市| 西吉县| 台江县| 维西| 梧州市| 五大连池市| 西乌| 南丰县| 彰化县| 卫辉市| 独山县| 怀集县| 乡城县| 洛川县| 鄂托克旗| 安国市| 宝兴县| 防城港市| 遂昌县| 图木舒克市| 余干县| 子长县| 锡林郭勒盟| 丁青县| 通州市| 肥城市| 义乌市| 哈尔滨市| 微山县| 楚雄市| 鄂托克旗| 上杭县| 凤阳县|