前言 2014 年 Google 發(fā)布了 Material Design(簡(jiǎn)稱MD)愕把,成為了 Google 系產(chǎn)品統(tǒng)一的 UI 設(shè)計(jì)語(yǔ)言色迂。時(shí)至今...
引言 Compose 的繪制有三個(gè)階段兴喂,組合 > 布局 > 繪制弥奸。后兩個(gè)過(guò)程與傳統(tǒng)視圖的渲染過(guò)程相近,唯獨(dú)組合是 Compose 所特有的。C...
今年的 I/O 大會(huì)既是谷歌各種新產(chǎn)品發(fā)布會(huì),同時(shí)也是谷歌開發(fā)者們的技術(shù)交流會(huì)弧械。不少 Android 開發(fā)者希望通過(guò)本次 I/O 了解到有關(guān) J...
前言 現(xiàn)在的 Android 項(xiàng)目中幾乎少不了對(duì) LiveData 的使用。MVP 時(shí)代我們需要定義各種 IXXXView 實(shí)現(xiàn)與 Presen...
前言 在 MVVM 架構(gòu)中空民,我們通常使用 LiveData 或者 StateFlow 實(shí)現(xiàn) ViewModel 與 View 之間的數(shù)據(jù)通信刃唐,它...
ViewModel 數(shù)據(jù)的首次加載時(shí)機(jī)羞迷? 在 MVVM 中, ViewModel 的重要職責(zé)是解耦 View 與 Model。 View 向 V...
Flow vs LiveData 自 StateFlow/ SharedFlow 出現(xiàn)后画饥, 官方開始推薦在 MVVM 中使用 Flow 替換 L...
Fragment 作為 LifecycleOwner 的問(wèn)題 MVVM 的核心是數(shù)據(jù)驅(qū)動(dòng)UI衔瓮,在 Jetpack 中,這一思想體現(xiàn)在以下場(chǎng)景:F...
1. 前言 Kotlin 是一門對(duì) DSL 友好的語(yǔ)言抖甘,它的許多語(yǔ)法特性有助于 DSL 的打造热鞍,提升特定場(chǎng)景下代碼的可讀性和安全性。本文將帶你了...