@honglei92 嗯嗯,在字節(jié)跳動了
Glide源碼解析之RequestBuilderRequestBuilder是什么 它是一個用于處理設(shè)置選項和啟動加載的類,可以用來監(jiān)聽資源的加載成功與否(RequestListener),加載失敗(error)和縮略圖(...
@honglei92 嗯嗯,在字節(jié)跳動了
Glide源碼解析之RequestBuilderRequestBuilder是什么 它是一個用于處理設(shè)置選項和啟動加載的類,可以用來監(jiān)聽資源的加載成功與否(RequestListener),加載失敗(error)和縮略圖(...
前言 Glide 源碼解析系列到目前為止剛好寫了10篇,而本篇做為收篇之作終于要完成了。一開始決定寫這個系列是因為面試被問到源碼比較多,雖然也看過別人寫的博客,但是大多數(shù)都是...
前言 DecodeJob的主要工作是從磁盤或者數(shù)據(jù)源(比如網(wǎng)絡(luò))中獲取資源,并進行轉(zhuǎn)換和轉(zhuǎn)碼。 DecodeJob 實現(xiàn)了 Runnable 接口,它運行在 EngineJo...
嗯嗯,共同成長
Glide源碼解析之ResourceCacheGeneratorDataFetcherGenerator 數(shù)據(jù)提取器生成器,雖然名字是這樣叫,但是實際上在實現(xiàn)類你是看不到它生成數(shù)據(jù)提取器的。它只有兩個方法,有三個類實現(xiàn)了它,分別為 Res...
SourceGenerator 在上文 Glide 源碼解析之 ResourceCacheGenerator 我們分析了從磁盤獲取資源,而 SourceGenerator 的...
DataFetcherGenerator 數(shù)據(jù)提取器生成器,雖然名字是這樣叫,但是實際上在實現(xiàn)類你是看不到它生成數(shù)據(jù)提取器的。它只有兩個方法,有三個類實現(xiàn)了它,分別為 Res...
前言 在之前的文章Glide源碼解析之MemoryCache介紹了Glide的二級緩存MemoryCache,現(xiàn)在讓我們來看下三級緩存DiskCache。 獲取DiskCac...
前言 由名字可以看出這是一個解碼的幫助類,里面緩存了LoadData和Key,以及很多從DecoderJob傳遞過來的參數(shù)。它的主要作用是提供解碼所需要的的數(shù)據(jù),并不進行實際...
技術(shù)不止,文章有料,加 JiuXinDev 入群,Android 搬磚路上不孤單 前言 相信很多同學(xué)都會有這樣的感受,前三天剛剛復(fù)習(xí)的知識點,今天問的時候怎么就講不出個所以然...
前言 在上文Glide源碼解析之ActiveResources我們介紹了一級緩存ActiveResource,現(xiàn)在讓我們來看Glide的二級緩存MemoryCache。 二級...
前言 在之前我們看Glide獲取數(shù)據(jù)的時候,第一個就是從ActiveResource中獲取的,作為第一級緩存,那么它究竟是個什么東西,下面讓我們來揭開它的神秘面紗。 第一級緩...
RequestBuilder是什么 它是一個用于處理設(shè)置選項和啟動加載的類,可以用來監(jiān)聽資源的加載成功與否(RequestListener),加載失敗(error)和縮略圖(...
前言 雖然之前就知道Glide是通過創(chuàng)建一個Fragment來監(jiān)聽生命周期的,但是直到面試被問到時才發(fā)現(xiàn)自己只是知道有這件事,里面的具體實現(xiàn)簡直就是一無所知,所以本文就來探究...
常見用法 一般都把圖片加載的方法封裝起來,一來是為了使用方便,二來就算以后的實際加載方法變了(比如把Glide換成其他圖片Picasso),也不會影響原來的代碼。 源碼解析 ...
寫在前面 由于找工作的原因,最近幾個月都沒有更新博客了。。。這篇可能是今年最后一篇總結(jié)類的博文了,希望能夠?qū)懙暮命c吧 _至此,博客中java基礎(chǔ)方面的內(nèi)容零零散散地也逐漸總結(jié)...
一、ANR說明和原因 1.1 簡介 ANR全稱:Application Not Responding,也就是應(yīng)用程序無響應(yīng)。 1.2 原因 Android系統(tǒng)中,Activi...
前言 相信大家對Android的事件分發(fā)機制很熟悉,都知道事件分發(fā)是從ViewGroup的dispatchTouchEvent()開始。那么你是否知道ViewGroup的事件...
前面講到View與WindowManager與ViewRootImpl中只講到了ViewRootImpl是如何觸發(fā)View的繪制的,但ViewRootImpl的功能可不只是繪...