Glide原始碼解析

2022-08-29 20:45:28 字數 331 閱讀 2425

基本使用方法:

glide.with(this

) .asdrawable()

.load("")

this

)) .into(imageview);

glide.with()方法用於建立乙個載入的例項。with()方法可以接收context、activity或者fragment型別的引數。

load()方法,這個方法用於指定待載入的資源。

into()方法,讓顯示在imageview

placeholder()方法,佔位圖

原始碼分析:

見郭霖的部落格:

Glide 原始碼解析 之 快取

glide 的快取型別有 2 種 記憶體快取 檔案快取 每種型別的快取又各有2級,共計 4 級快取 一級記憶體快取 activeresource 二級記憶體快取 lruresourcecache 一級檔案快取 二級檔案快取 通過hashmap weakreference實現 final mapact...

Glide 原始碼解析 之 ModelLoader

在datafetchergenerator.startnext 載入資料時 以實現類sourcegenerator為例 會通過decodehelper去拿modelloader,然後拿到dataloader,然後使用dataloader中的fetcher去load資料。modelloader 有著非...

GLide 原始碼 面試

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