LruCache使用LinkedHashMap以強(qiáng)引用的方式存儲(chǔ)緩存對(duì)象酵幕,并提供獲取错忱、添加和刪除方法托猩。 每次訪問一個(gè)緩存對(duì)象虫腋,該對(duì)象都會(huì)被移到隊(duì)列的頭部。 如果添加一個(gè)緩存對(duì)...

LruCache使用LinkedHashMap以強(qiáng)引用的方式存儲(chǔ)緩存對(duì)象酵幕,并提供獲取错忱、添加和刪除方法托猩。 每次訪問一個(gè)緩存對(duì)象虫腋,該對(duì)象都會(huì)被移到隊(duì)列的頭部。 如果添加一個(gè)緩存對(duì)...
前言 首頁要了解 Gradle配置多渠道打包,APP馬甲包大部分是將應(yīng)用ICON(應(yīng)用圖標(biāo))绑青、Name(名稱)、applicationId(應(yīng)用標(biāo)識(shí))屋群、Splash(啟動(dòng)圖)...
前言 現(xiàn)在市場(chǎng)中加固apk的方式一般有兩種:第一種是對(duì)源apk整體做一個(gè)加固闸婴,放到指定位置,運(yùn)行的時(shí)候再解密動(dòng)態(tài)加載芍躏。第二種是對(duì)so進(jìn)行加固邪乍,在so加載內(nèi)存的時(shí)候進(jìn)行解密釋放...
前言 Android事件分發(fā)機(jī)制是Android開發(fā)者必須了解的基礎(chǔ) 網(wǎng)上有大量關(guān)于Android事件分發(fā)機(jī)制的文章对竣,但存在一些問題:內(nèi)容不全庇楞、思路不清晰、無源碼分析否纬、簡單問...
Android View 雖然不是四大組件吕晌,但其并不比四大組件的地位低。而View的核心知識(shí)點(diǎn)事件分發(fā)機(jī)制則是不少剛?cè)腴T同學(xué)的攔路虎临燃。ScrollView嵌套R(shí)ecycler...
之前寫過一篇關(guān)于EventBus的文章,大家的反饋還不錯(cuò)(EventBus3.0使用詳解)谬俄,如果你還沒有使用過EventBus,可以去那篇文章看看弃理。當(dāng)時(shí)剛接觸EventBus...
更新:由于該適配方案越來越多人使用溃论,也有很多人遇到不太理解的問題。所以為了大家更好的使用痘昌,我將文章很多內(nèi)容更新了钥勋,老用戶可以重新看下整篇文章炬转。主要更新的內(nèi)容是使用方法跟以前不...
由于公司的業(yè)務(wù)不斷拓展,生產(chǎn)環(huán)境的 APK 大小也從我最初進(jìn)入公司時(shí)的 70M 變?yōu)榱?60MB 菲驴,在分析了 APK 結(jié)構(gòu)目錄之后荐吵,常規(guī)的壓縮方案已經(jīng)收效甚微了,動(dòng)態(tài)加載第三...