前言 2014 年 Google 發布了 Material Design(簡稱MD),成為了 Google 系產品統一的 UI 設計語言。時至今...
引言 Compose 的繪制有三個階段,組合 > 布局 > 繪制。后兩個過程與傳統視圖的渲染過程相近,唯獨組合是 Compose 所特有的。C...
今年的 I/O 大會既是谷歌各種新產品發布會,同時也是谷歌開發者們的技術交流會。不少 Android 開發者希望通過本次 I/O 了解到有關 J...
前言 現在的 Android 項目中幾乎少不了對 LiveData 的使用。MVP 時代我們需要定義各種 IXXXView 實現與 Presen...
前言 在 MVVM 架構中,我們通常使用 LiveData 或者 StateFlow 實現 ViewModel 與 View 之間的數據通信,它...
ViewModel 數據的首次加載時機? 在 MVVM 中, ViewModel 的重要職責是解耦 View 與 Model。 View 向 V...
Flow vs LiveData 自 StateFlow/ SharedFlow 出現后, 官方開始推薦在 MVVM 中使用 Flow 替換 L...
Fragment 作為 LifecycleOwner 的問題 MVVM 的核心是數據驅動UI,在 Jetpack 中,這一思想體現在以下場景:F...
1. 前言 Kotlin 是一門對 DSL 友好的語言,它的許多語法特性有助于 DSL 的打造,提升特定場景下代碼的可讀性和安全性。本文將帶你了...