Tehnici avansate pentru
dezvoltarea aplicațiilor mobile
3 - Compose - Starea
Starea și compoziția
2
Fazele Compose
3
Compoziția și recompoziția
3 - Compose - Starea
4
Compoziția și recompoziția
3 - Compose - Starea
5
Compoziția
Nodurile din arbore - informațiile pentru fazele următoare
6
Starea
3 - Compose - Starea
7
Câmp text - fără actualizare
8
Câmp text - fără actualizare
3 - Compose - Starea
9
Salvarea stării
Starea = un obiect observabil salvat în Compoziție
10
by
3 - Compose - Starea
11
remember
3 - Compose - Starea
12
remember
13
State și MutableState
3 - Compose - Starea
14
mutableStateOf
3 - Compose - Starea
15
Funcționare remember
16
Salvarea stării - exemplu
3 - Compose - Starea
17
Salvarea stării - exemplu
3 - Compose - Starea
18
Salvarea stării - exemplu
3 - Compose - Starea
19
Salvarea stării
20
Transferul stării
21
Composable stateless & stateful
3 - Compose - Starea
22
State Hoisting
3 - Compose - Starea
23
State Hoisting - Cazuri de folosire
3 - Compose - Starea
24
State Hoisting
3 - Compose - Starea
25
State Hoisting
26
State Hoisting - exemplu
27
State Hoisting - exemplu
Starea din LazyColumn se mută în ConversationScreen
=> poate fi folosită de celelalte Composables (argument)
3 - Compose - Starea
28
State Hoisting - exemplu
ConversationScreen este cel mai jos strămoș comun
3 - Compose - Starea
29
State Hoisting - exemplu
30
State Hoisting - exemplu
31
State Hoisting - exemplu
32
State Hoisting - exemplu
33
State Hoisting - exemplu
…
34
State Hoisting - exemplu
3 - Compose - Starea
35
Bibliografie
3 - Compose - Starea
36
Cuvinte cheie
3 - Compose - Starea
37
37