Glide是Android平臺(tái)上的一個(gè)快速高效的圖像加載庫(kù),專(zhuān)注于平滑滾動(dòng)。Glide提供了一個(gè)簡(jiǎn)單易用的API,一個(gè)性能可擴(kuò)展的資源解碼管道流和自動(dòng)資源池。
http://wiki.jikexueyuan.com/project/Glide/images/glide_logo.png" alt="glide logo" />
Glide支持獲取,解碼和顯示視頻、圖片以及GIF動(dòng)畫(huà)。Glide包含一個(gè)靈活的API,允許開(kāi)發(fā)人員插入幾乎任何網(wǎng)絡(luò)堆棧。默認(rèn)情況下,Glide使用基于HttpUrlConnection的自定義堆棧,但是也包含實(shí)用程序庫(kù)插入到Google的Volley項(xiàng)目或Square的OkHttp庫(kù)替代。
Glide的主要重點(diǎn)是盡可能平滑和快速地滾動(dòng)任何類(lèi)型的圖像列表,但是對(duì)于幾乎任何需要獲取,調(diào)整大小和顯示遠(yuǎn)程圖像的情況,Glide也是適用的。
Glide使用簡(jiǎn)單流暢的API,允許用戶(hù)在一行中提出大多數(shù)請(qǐng)求:
Glide.with(fragment)
.load(url)
.into(imageView);
Glide考慮到Android的圖像加載性能的兩個(gè)關(guān)鍵方面:
為了讓用戶(hù)在應(yīng)用程序中擁有很好的體驗(yàn),圖像不僅要快速出現(xiàn),而且還必須這樣做,這樣才不會(huì)導(dǎo)致大量的主線(xiàn)程I/O阻塞和卡頓或過(guò)多的垃圾回收。
Glide采取了許多步驟,以確保圖像在Android上加載盡可能快速和平滑:
首先查看下載和安裝頁(yè)面,了解如何將Glide整合到您的應(yīng)用程序中。然后,查看入門(mén)指南頁(yè)面了解基礎(chǔ)知識(shí)。有關(guān)更多幫助和示例,請(qǐng)繼續(xù)閱讀文檔部分的其余部分,或查看我們提供的示例程序。
Glide v4要求Android版本4.0(API等級(jí)14)或更高版本。