🧠 Quiz: Cap 07 — Perfil de Jogador (Compose UI)
Teste se você entendeu os conceitos do Cap 07 antes de seguir para o Cap 08. Pense na sua resposta antes de abrir o gabarito!
1. O que a anotação @Composable indica?
A) Que a função é privada e não pode ser chamada por outras B) Que essa função “desenha” parte da interface e pode ser chamada de dentro de outra função de UI C) Que a função retorna sempre um valor booleano D) Que a função só pode escrever mensagens no Logcat
2. Qual é a convenção de nomenclatura correta para uma função @Composable?
A) camelCase, como perfilJogador()
B) PascalCase, como PerfilJogador()
C) snake_case, como perfil_jogador()
D) Tudo em maiúsculas, como PERFILJOGADOR()
3. O que o Column faz no Compose?
A) Organiza os elementos um do lado do outro (horizontal) B) Organiza os elementos um abaixo do outro (vertical) C) Cria uma tabela de banco de dados D) Faz uma chamada de rede para buscar dados
4. Qual é a principal diferença entre a abordagem do Cap 01 (Views/XML) e a do Cap 07 (Compose)?
A) No Cap 01 a tela é desenhada em um XML separado e conectada via findViewById; no Cap 07 a tela é desenhada diretamente em código Kotlin, com funções @Composable
B) Não há diferença — os dois usam XML
C) No Cap 07 não é possível usar Android Studio
D) No Cap 07 não é possível usar botões
5. Para que serve a Preview no Android Studio?
A) Para publicar o app diretamente na Play Store
B) Para mostrar o desenho da tela @Composable sem precisar rodar no celular/emulador
C) Para compilar o projeto mais rápido que o normal
D) Para traduzir código Kotlin para Java