Glide使用簡介與原始碼分析

2021-10-06 03:32:53 字數 424 閱讀 8922

glide是谷歌官方推薦的乙個android庫,既然如此,肯定有一些比較特別的地方。總得來看,glide是我所了解的android庫中,功能最強大的乙個了。從**複雜度來看,估計也就fresco能與其相比了。

關於glide的用法,本文只是簡單梳理了下。你也可以參考這個系列文章,寫的比較全面詳細

原始碼方面,本文基於3.7做了一些關鍵點的分析。**裡各種泛型看的眼花繚亂……

實現原理:

glide對每個頁面維護了乙個單獨的requestmanager。

對於每乙個activity或fragment,在其中新增乙個requestmanagerfragment作為子fragment,其生命週期和父元件activity或fragment的生命週期一致,在requestmanagerfragment中onstart、onstop、ondestroy中呼叫相應方法。

Glide原始碼分析索引

gilde原始碼分析,所有分析均是基於glide tag 4.7.1的 glide原始碼分析 一 基本載入 流程 glide原始碼分析 二 基本載入類圖介紹 glide原始碼分析 三 engine載入資源過程 glide原始碼分析 四 decodejob執行過程 glide原始碼分析 五 engin...

GLide 原始碼 面試

glide.with this load url into imageview with load url 1.glide是支援url字串 本地路徑等等載入形式的 2.它提供了asbitmap 和asgif 這兩個方法 它們分別又建立了乙個bitmaptyperequest和giftypereque...

Glide原始碼解析

基本使用方法 glide.with this asdrawable load this into imageview glide.with 方法用於建立乙個載入的例項。with 方法可以接收context activity或者fragment型別的引數。load 方法,這個方法用於指定待載入的資源。...