前言 Glide 源碼解析系列到目前為止剛好寫了10篇,而本篇做為收篇之作終于要完成了荐捻。一開始決定寫這個(gè)系列是因?yàn)槊嬖嚤粏柕皆创a比較多,雖然也看...
前言 DecodeJob的主要工作是從磁盤或者數(shù)據(jù)源(比如網(wǎng)絡(luò))中獲取資源行剂,并進(jìn)行轉(zhuǎn)換和轉(zhuǎn)碼。 DecodeJob 實(shí)現(xiàn)了 Runnable 接...
SourceGenerator 在上文 Glide 源碼解析之 ResourceCacheGenerator 我們分析了從磁盤獲取資源钳降,而 So...
DataFetcherGenerator 數(shù)據(jù)提取器生成器厚宰,雖然名字是這樣叫,但是實(shí)際上在實(shí)現(xiàn)類你是看不到它生成數(shù)據(jù)提取器的遂填。它只有兩個(gè)方法铲觉,有...
前言 在之前的文章Glide源碼解析之MemoryCache介紹了Glide的二級(jí)緩存MemoryCache,現(xiàn)在讓我們來看下三級(jí)緩存DiskC...
前言 由名字可以看出這是一個(gè)解碼的幫助類吓坚,里面緩存了LoadData和Key备燃,以及很多從DecoderJob傳遞過來的參數(shù)。它的主要作用是提供解...
前言 在上文Glide源碼解析之ActiveResources我們介紹了一級(jí)緩存ActiveResource凌唬,現(xiàn)在讓我們來看Glide的二級(jí)緩存...
前言 在之前我們看Glide獲取數(shù)據(jù)的時(shí)候并齐,第一個(gè)就是從ActiveResource中獲取的漏麦,作為第一級(jí)緩存,那么它究竟是個(gè)什么東西况褪,下面讓我們...
RequestBuilder是什么 它是一個(gè)用于處理設(shè)置選項(xiàng)和啟動(dòng)加載的類撕贞,可以用來監(jiān)聽資源的加載成功與否(RequestListener),加...