背景 接了個(gè)優(yōu)化任務(wù),對(duì)某個(gè)按鍵的多次點(diǎn)擊進(jìn)行優(yōu)化,在閾值時(shí)間內(nèi)多次點(diǎn)擊只響應(yīng)一次。 方案選擇 考慮把這個(gè)事情做成通用的,而不是單獨(dú)對(duì)某個(gè)點(diǎn)擊事...
如題 開發(fā)中遇到個(gè)場(chǎng)景,SwitchCompat的開關(guān)狀態(tài)有兩種設(shè)置來(lái)源1.用戶操作開關(guān)開閉2.調(diào)用某接口時(shí)某個(gè)字段設(shè)置開關(guān)狀態(tài)同時(shí)要求 當(dāng)用戶...
Glide的生命周期管理 主要分為三個(gè)層次的生命周期:Activity & 網(wǎng)絡(luò) & 內(nèi)存。我們一般認(rèn)為,應(yīng)該及時(shí)取消不必要的加載請(qǐng)求,這很耗費(fèi)...
什么是Glide Glide是一款由Bump Technologies開發(fā)的圖片加載框架,使得我們可以在Android平臺(tái)上以極度簡(jiǎn)單的方式加載...
打印啟動(dòng)時(shí)間 首先要知道啟動(dòng)時(shí)間有多長(zhǎng),AndroidStudio中可以直接用logcat打印出來(lái) 好家伙,快10秒鐘了,死了算了。 trace...
什么是ViewModel 首先明確一點(diǎn),這里講的ViewModel并不是MVVM架構(gòu)中所指的VM。這里的ViewModel是架構(gòu)組件。ViewM...
為什么要使用Lifecycle? 有時(shí)候我們的很多操作和生命周期是相關(guān)聯(lián)的,就好比我們?nèi)绻胢vp架構(gòu),Presenter如何感知Activit...
最新的需求需要支持多語(yǔ)言切換,但在代碼中進(jìn)行語(yǔ)言切換后,發(fā)現(xiàn)部分未生效。 問(wèn)題現(xiàn)象: 設(shè)置成繁體,通過(guò)代碼中對(duì)應(yīng)的resource.update...