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