摘要:
目錄一、狀態(tài)變化1.1 狀態(tài)變化是什么1.2 mutableStateListOf 和 mutableStateMapOf二、重組的特性2.1 Composable 重組是智能的2.2 Composable 會(huì)以任意順序執(zhí)行2.3 Composable 會(huì)并發(fā)執(zhí)行2.4 Composable 會(huì)反復(fù) 閱讀全文
目錄一、狀態(tài)變化1.1 狀態(tài)變化是什么1.2 mutableStateListOf 和 mutableStateMapOf二、重組的特性2.1 Composable 重組是智能的2.2 Composable 會(huì)以任意順序執(zhí)行2.3 Composable 會(huì)并發(fā)執(zhí)行2.4 Composable 會(huì)反復(fù) 閱讀全文
posted @ 2024-04-03 22:55
SharpCJ
閱讀(1822)
評(píng)論(2)
推薦(1)

本文主要講解了 Compose 中狀態(tài)的概念。最后做個(gè)小結(jié),
- Compose UI 依賴狀態(tài)變化,觸發(fā)重組,驅(qū)動(dòng)界面更新。
- 使用 remember 和 rememberSaveable 進(jìn)行狀態(tài)持久化。remember 保證在 recompose 過程中狀態(tài)穩(wěn)定,rememberSaveable 保證 Activity 自動(dòng)銷毀重建過程中狀態(tài)穩(wěn)定。
- 狀態(tài)上提,盡可能將 Stateful 組件轉(zhuǎn)換為 Stateless 組件。
- 視情況使用 Stateful、StateHoler、ViewModel 管理狀態(tài)。
- 將 LiveData、RxJava、Flow 數(shù)據(jù)流轉(zhuǎn)換為 State。
本文通過創(chuàng)建一個(gè) Demo 示例,說明如何使用 Jetpack Compose, 簡(jiǎn)單介紹了 Jetpack Compose Api 設(shè)計(jì)原則,以及 Compose 與 View 的互操作性。
目錄寫在前面一、Jetpack Compose 是什么1.1 全新的 Android UI 開發(fā)框架1.2 命令式UI 與 聲明式UI二、Google 為什么力推 Jetpack Compose2.1 開發(fā)效率更高2.2 組合優(yōu)于繼承三、為什么要學(xué)習(xí) Jetpack Compose3.1 聲明式 U
如何在 WindowManager.addView 中使用 Jetpack Compose 一、引出問題 Android 開發(fā)中,很常見的一個(gè)場(chǎng)景,通過 WindowManager.addView() 添加一個(gè) View 到屏幕上。Android 最新的視圖框架 Jetpack Compose,如何
如果你會(huì) Java, 那么來看一看 Kotlin , 基礎(chǔ)入門。
如果你不理解 Kotlin 的lambda 表達(dá)式,那么來看一看,幫助你真正理解函數(shù)類型,lambda 表達(dá)式。
避坑指南!!!
浙公網(wǎng)安備 33010602011771號(hào)