Read The Fucking Source Code 引言 Android AppWidget相對偏冷門。 開門見山一張圖,復雜問題庖解牛袜茧。Android AppWidg...
Read The Fucking Source Code 引言 Android AppWidget相對偏冷門。 開門見山一張圖,復雜問題庖解牛袜茧。Android AppWidg...
前言 ??DataBinding只是一種工具,用來解決View和數(shù)據(jù)之間的綁定。 Data Binding治筒,顧名思義:數(shù)據(jù)綁定屉栓,它可以將布局頁面中的組件和應用中的數(shù)據(jù)進行綁定,...
解決方案 在調(diào)試區(qū)域的空白處右鍵->選中Mute Renders即可耸袜。
該章站在企業(yè)項目角度上如何在MVVM框架上完善并且合理的使用Hilt。 所以如果沒了解MVVM的結構建議可以直接忽略這章堤框。大家知道域滥,MVVM里面View和Model之間有關聯(lián)...
Android依賴注入框架-Hilt詳解启绰,官方基于Dagger封裝適配Android而開發(fā),史上最詳細解析 記得2年前沟使,我發(fā)布過一篇關于Android依賴注入框架的文章委可,Da...
前言 之前接手的一個項目里有些代碼看得云里霧里的格带,找了半天沒有找到對象創(chuàng)建的地方,后來才發(fā)現(xiàn)原來使用了Hilt進行了依賴注入刹枉。Hilt相比Dagger雖然已經(jīng)比較簡潔叽唱,但對初...
當EditText獲取到焦點,鍵盤彈出微宝,為保證EditText不被遮擋棺亭,activity的布局會做一些調(diào)整, 的windowSoftInputMode屬性便控制此時activ...
一蟋软、動態(tài)代理 + Hook 的實現(xiàn) 在之前的文章我們講過插件化的實現(xiàn)有點類似镶摘,插件化一般是替換系統(tǒng)的 mInstrumentation 為自己的 Instrumentatio...
上一篇文章[http://www.reibang.com/p/8a4c562f33da]介紹了用 Kotlin 代碼寫布局,但是有個問題岳守,如果我在原來的 xml 里設置了 ...
IdleHandler方式就是利用其特性凄敢,只有CPU空閑的時候才會執(zhí)行相關任務,并且我們可以分批進行任務初始化湿痢,可以有效緩解界面的卡頓涝缝。 簡單用法代碼如下: 可以將上述代碼添...
本篇內(nèi)容很簡單拒逮,純屬記錄方便日后記憶。 Handler消息機制細節(jié)就不多說了臀规。我們知道滩援,Looper不停的從消息隊列中取出Message,然后分發(fā)給對應的Handler去處理...
sendMessage 的用法 post的用法 上面兩種方法都是常見的(這里未考慮內(nèi)存泄露塔嬉,重點只關注Handler的使用)玩徊,使用這兩種方法都能實現(xiàn)UI的更新租悄。 源碼分析 h...
1、Activity佣赖、Dialog恰矩、PopupWindow、Toast 與Window的關系 簡單的從創(chuàng)建方式的角度來說一說: Activity憎蛤。在Activity創(chuàng)建過程中...
NestedScrollView RecycleView 嵌套 滑動沖突場景描述效果演示實現(xiàn)思路問題和優(yōu)化優(yōu)化參考文檔場景描述使用NestedScrollView 內(nèi)嵌Rec...
1外傅、定位問題,當沒有具體的錯誤信息時俩檬,很有可能是沖突導致的萎胰,我們可以在AndroidStudio自帶的terminal里輸入如下命令查看詳細錯誤信息 如果命令報錯,可參考這篇...
ScrollView 和RecyclerView都是滑動組件技竟,因此存在滑動事件沖突問題,解決思路就是在事件分發(fā)函數(shù)中將其中下層View的滑動事件做攔截處理 布局示例代碼如下:...
前言 記錄一下關于 Android 中關于混淆配置文件的生效規(guī)則榔组、混淆規(guī)則的細節(jié)、build 產(chǎn)物中和混淆相關的內(nèi)容及其作用联逻。 混淆配置生效規(guī)則 現(xiàn)在的 Android 項目...
SQLite是安卓數(shù)據(jù)持久化的重要手段. 為了便捷的操作sql, 衍生了很多ORM (Object/Relation Mapping 對象關系映射). Android端比較流...