簡(jiǎn)介 View依附于Activity,學(xué)習(xí)View與Activity生命周期之間的關(guān)系,可以更好的理解View的工作原理 寫(xiě)此文時(shí)看的文章 An...

簡(jiǎn)介 View依附于Activity,學(xué)習(xí)View與Activity生命周期之間的關(guān)系,可以更好的理解View的工作原理 寫(xiě)此文時(shí)看的文章 An...
一進(jìn)程, 線(xiàn)程 1.進(jìn)程 什么是進(jìn)程? 開(kāi)發(fā)寫(xiě)的代碼我們稱(chēng)為程序勤婚,那么將開(kāi)發(fā)的代碼運(yùn)行起來(lái)摹量。我們稱(chēng)為進(jìn)程。 明白點(diǎn): 當(dāng)我們運(yùn)行一個(gè)程序馒胆,那么我...
文/朱季謙 說(shuō)實(shí)話(huà)缨称,其實(shí)我很討厭在代碼里大量使用if-else,一是因?yàn)樵擃?lèi)代碼執(zhí)行方式屬于面向過(guò)程的祝迂,二嘛睦尽,則是會(huì)顯得代碼過(guò)于冗余。這篇筆記型雳,...
希望本文可以帶給大家一個(gè)相對(duì)全局的視角看待卡頓問(wèn)題当凡,認(rèn)識(shí)到卡頓是什么山害、卡頓的成因、卡頓的分類(lèi)沿量、卡頓的優(yōu)化和一些經(jīng)驗(yàn)積累浪慌,有的放矢地解決 App ...
在ViewPager2的 PageTransformer的定制過(guò)程中,會(huì)出現(xiàn)各種的疑問(wèn).其中比較困擾我的就是 PageTransformer的各...
將方法用inline 修飾,相當(dāng)于把inline修飾的方法的代碼塊拷貝到調(diào)用的地方朴则,叫做宏替換权纤,不用額外開(kāi)辟內(nèi)存空間。
前言 提到 Android 進(jìn)程間的通信方式乌妒,即使是 Android 客戶(hù)端開(kāi)發(fā)初學(xué)者汹想,也能列舉出來(lái)幾種,無(wú)外乎: bundle 文件共享 AI...
前言 Jetpack 是一個(gè)由多個(gè)庫(kù)組成的套件撤蚊,可幫助開(kāi)發(fā)者遵循最佳做法古掏,減少樣板代碼。如果項(xiàng)目采用 MVVM 架構(gòu)侦啸,那么 Jetpack 里面...
前言 今天在電腦上翻出了很久之前整理筆記Framework源碼面試,Flutter,以及一部分面試專(zhuān)題槽唾。拿出來(lái)溫習(xí)一下。 今天先講Framewo...
通過(guò)一個(gè)簡(jiǎn)單的例子匹中,學(xué)習(xí)Hook API技術(shù)在Android 的應(yīng)用夏漱。因?yàn)榻榻BHook技術(shù)的文章,往往概念性多顶捷,難以理解。從例子入手屎篱,先不管原理...