鍍金池/ 教程/ Android/ 關(guān)于Glide
配置
Generated API
轉(zhuǎn)換
選項
過渡效果
關(guān)于Glide
緩存
調(diào)試
目標(biāo)
占位符
下載和設(shè)置
入門指南

關(guān)于Glide

Glide是Android平臺上的一個快速高效的圖像加載庫,專注于平滑滾動。Glide提供了一個簡單易用的API,一個性能可擴展的資源解碼管道流和自動資源池。

http://wiki.jikexueyuan.com/project/Glide/images/glide_logo.png" alt="glide logo" />

Glide支持獲取,解碼和顯示視頻、圖片以及GIF動畫。Glide包含一個靈活的API,允許開發(fā)人員插入幾乎任何網(wǎng)絡(luò)堆棧。默認情況下,Glide使用基于HttpUrlConnection的自定義堆棧,但是也包含實用程序庫插入到Google的Volley項目或Square的OkHttp庫替代。

Glide的主要重點是盡可能平滑和快速地滾動任何類型的圖像列表,但是對于幾乎任何需要獲取,調(diào)整大小和顯示遠程圖像的情況,Glide也是適用的。

API

Glide使用簡單流暢的API,允許用戶在一行中提出大多數(shù)請求:

Glide.with(fragment)
    .load(url)
    .into(imageView);

性能

Glide考慮到Android的圖像加載性能的兩個關(guān)鍵方面:

  • 圖像解碼的速度。
  • 解碼圖像時發(fā)生的異常。

為了讓用戶在應(yīng)用程序中擁有很好的體驗,圖像不僅要快速出現(xiàn),而且還必須這樣做,這樣才不會導(dǎo)致大量的主線程I/O阻塞和卡頓或過多的垃圾回收。

Glide采取了許多步驟,以確保圖像在Android上加載盡可能快速和平滑:

  • 智能、自動地下采樣和緩存,最大程度地減少了存儲開銷和解碼時間。
  • 積極重用資源(如字節(jié)數(shù)組和Bitmaps)可最大限度地降低昂貴的垃圾回收和堆碎片。
  • 深度生命周期集成確保只對有效的Fragment和Activity優(yōu)先請求,并且應(yīng)用程序在必要時釋放資源,以避免在后臺時被殺死。

入門

首先查看下載和安裝頁面,了解如何將Glide整合到您的應(yīng)用程序中。然后,查看入門指南頁面了解基礎(chǔ)知識。有關(guān)更多幫助和示例,請繼續(xù)閱讀文檔部分的其余部分,或查看我們提供的示例程序。

要求

Glide v4要求Android版本4.0(API等級14)或更高版本。

上一篇:調(diào)試下一篇:下載和設(shè)置