Read The Fucking Source Code 引言 Android AppWidget相對(duì)偏冷門(mén)混卵。 開(kāi)門(mén)見(jiàn)山一張圖赊瞬,復(fù)雜問(wèn)題庖解牛戒突。Android AppWidg...
![240](https://upload.jianshu.io/users/upload_avatars/4131252/b31e3850-f338-4bee-b122-20d20364bcca.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Read The Fucking Source Code 引言 Android AppWidget相對(duì)偏冷門(mén)混卵。 開(kāi)門(mén)見(jiàn)山一張圖赊瞬,復(fù)雜問(wèn)題庖解牛戒突。Android AppWidg...
前言 ??DataBinding只是一種工具践叠,用來(lái)解決View和數(shù)據(jù)之間的綁定言缤。 Data Binding,顧名思義:數(shù)據(jù)綁定禁灼,它可以將布局頁(yè)面中的組件和應(yīng)用中的數(shù)據(jù)進(jìn)行綁定管挟,...
解決方案 在調(diào)試區(qū)域的空白處右鍵->選中Mute Renders即可。
該章站在企業(yè)項(xiàng)目角度上如何在MVVM框架上完善并且合理的使用Hilt哮独。 所以如果沒(méi)了解MVVM的結(jié)構(gòu)建議可以直接忽略這章。大家知道察藐,MVVM里面View和Model之間有關(guān)聯(lián)...
Android依賴(lài)注入框架-Hilt詳解分飞,官方基于Dagger封裝適配Android而開(kāi)發(fā)悴务,史上最詳細(xì)解析 記得2年前,我發(fā)布過(guò)一篇關(guān)于Android依賴(lài)注入框架的文章譬猫,Da...
前言 之前接手的一個(gè)項(xiàng)目里有些代碼看得云里霧里的,找了半天沒(méi)有找到對(duì)象創(chuàng)建的地方染服,后來(lái)才發(fā)現(xiàn)原來(lái)使用了Hilt進(jìn)行了依賴(lài)注入别洪。Hilt相比Dagger雖然已經(jīng)比較簡(jiǎn)潔,但對(duì)初...
當(dāng)EditText獲取到焦點(diǎn)柳刮,鍵盤(pán)彈出挖垛,為保證EditText不被遮擋痒钝,activity的布局會(huì)做一些調(diào)整, 的windowSoftInputMode屬性便控制此時(shí)activ...
一痢毒、動(dòng)態(tài)代理 + Hook 的實(shí)現(xiàn) 在之前的文章我們講過(guò)插件化的實(shí)現(xiàn)有點(diǎn)類(lèi)似送矩,插件化一般是替換系統(tǒng)的 mInstrumentation 為自己的 Instrumentatio...
上一篇文章[http://www.reibang.com/p/8a4c562f33da]介紹了用 Kotlin 代碼寫(xiě)布局,但是有個(gè)問(wèn)題哪替,如果我在原來(lái)的 xml 里設(shè)置了 ...
IdleHandler方式就是利用其特性栋荸,只有CPU空閑的時(shí)候才會(huì)執(zhí)行相關(guān)任務(wù),并且我們可以分批進(jìn)行任務(wù)初始化凭舶,可以有效緩解界面的卡頓晌块。 簡(jiǎn)單用法代碼如下: 可以將上述代碼添...
本篇內(nèi)容很簡(jiǎn)單摸袁,純屬記錄方便日后記憶。 Handler消息機(jī)制細(xì)節(jié)就不多說(shuō)了义屏。我們知道靠汁,Looper不停的從消息隊(duì)列中取出Message,然后分發(fā)給對(duì)應(yīng)的Handler去處理...
sendMessage 的用法 post的用法 上面兩種方法都是常見(jiàn)的(這里未考慮內(nèi)存泄露闽铐,重點(diǎn)只關(guān)注Handler的使用)蝶怔,使用這兩種方法都能實(shí)現(xiàn)UI的更新。 源碼分析 h...
1兄墅、Activity踢星、Dialog、PopupWindow隙咸、Toast 與Window的關(guān)系 簡(jiǎn)單的從創(chuàng)建方式的角度來(lái)說(shuō)一說(shuō): Activity沐悦。在Activity創(chuàng)建過(guò)程中...
NestedScrollView RecycleView 嵌套 滑動(dòng)沖突場(chǎng)景描述效果演示實(shí)現(xiàn)思路問(wèn)題和優(yōu)化優(yōu)化參考文檔場(chǎng)景描述使用NestedScrollView 內(nèi)嵌Rec...
1、定位問(wèn)題五督,當(dāng)沒(méi)有具體的錯(cuò)誤信息時(shí)藏否,很有可能是沖突導(dǎo)致的,我們可以在AndroidStudio自帶的terminal里輸入如下命令查看詳細(xì)錯(cuò)誤信息 如果命令報(bào)錯(cuò)充包,可參考這篇...
ScrollView 和RecyclerView都是滑動(dòng)組件,因此存在滑動(dòng)事件沖突問(wèn)題基矮,解決思路就是在事件分發(fā)函數(shù)中將其中下層View的滑動(dòng)事件做攔截處理 布局示例代碼如下:...
前言 記錄一下關(guān)于 Android 中關(guān)于混淆配置文件的生效規(guī)則、混淆規(guī)則的細(xì)節(jié)家浇、build 產(chǎn)物中和混淆相關(guān)的內(nèi)容及其作用本砰。 混淆配置生效規(guī)則 現(xiàn)在的 Android 項(xiàng)目...
SQLite是安卓數(shù)據(jù)持久化的重要手段. 為了便捷的操作sql, 衍生了很多ORM (Object/Relation Mapping 對(duì)象關(guān)系映射). Android端比較流...