🧠 Quiz: Cap 09 — Vida Reativa (Estado no Compose)
Teste se você entendeu os conceitos do Cap 09 antes de seguir para o Cap 10. Pense na sua resposta antes de abrir o gabarito!
1. O que é o Estado (State) em Compose?
A) Um arquivo de configuração do projeto B) A “memória” da tela — o que ela está mostrando agora C) Um tipo especial de função D) O nome do projeto no Android Studio
2. Para que serve remember { ... }?
A) Para apagar uma variável depois de usá-la B) Para o Compose não esquecer o valor de uma variável entre recomposições da tela C) Para criar um novo arquivo Kotlin D) Para conectar o app à internet
3. O que é Recomposição?
A) Quando o app é desinstalado do celular
B) Quando o Compose percebe que um estado mudou e redesenha a parte afetada da tela
C) Quando o Android Studio é reiniciado
D) Quando uma função @Composable é renomeada
4. Por que var xp by remember { mutableStateOf(0) } usa a palavra by?
A) by é só estético, pode ser removido sem problema
B) by “delega” o acesso, permitindo usar xp diretamente como Int em vez de xp.value
C) by transforma xp em texto (String)
D) by só funciona dentro de funções main()
5. No exemplo da ArenaBatalha, o que acontece quando vidaInimigo chega a 0 ou menos?
A) O app fecha imediatamente
B) O texto muda para "🏆 INIMIGO DERROTADO!" e o botão “Atacar!” deixa de aparecer
C) vidaInimigo volta para 100 automaticamente
D) Nada muda na tela