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