Intuitive: Thinking in Compose - MAD Skills
Less code: Composable functions - MAD Skills
一、Compose 编程思想
Construct UI by describing what, not how.
了解如何代入 Compose 编程思想,将重点放在“什么”而不是“如何”上。
Summary
-
Describe what, not how
-
UI elements are functions
-
State controls UI
-
Events control State
二、可组合函数
了解 Compose 的构建块:可组合函数。
Composable functions can execute in any order.
Composable functions can run in parallel.
Recomposition skips as much as possible.
Recomposition is optimistic.
Composable functions might run frequently.
Summary
-
Create composables using
@Composableannotation -
It's quick & easy to create composables
-
Composables accept parameters
-
Use MutableState and remember / rememberSaveable
-
Composables shoule be side-effect free
Composables can:
-
Execute in any order
-
Run in parallel
-
Be skipped
-
Run frequently