🧠 Quiz: Cap 10 — Inventário e Pokedex (LazyColumn)
Teste se você entendeu os conceitos do Cap 10 antes de seguir para o Cap 11. Pense na sua resposta antes de abrir o gabarito!
1. Qual é a principal vantagem de LazyColumn sobre uma Column comum para exibir uma lista com 1000 itens?
A) LazyColumn só desenha os itens visíveis na tela, economizando memória e bateria
B) LazyColumn é apenas outro nome para Column, sem diferença real
C) LazyColumn organiza os itens na horizontal
D) LazyColumn só funciona com listas de números
2. O que items(pokemons) { pokemon -> ... } faz dentro de uma LazyColumn?
A) Cria uma única Text fixa, igual para todos
B) Para cada elemento da lista pokemons, desenha o “template” definido dentro do bloco
C) Ordena a lista em ordem alfabética automaticamente
D) Remove itens duplicados da lista
3. O que significa “Reciclagem” no contexto de listas no Android?
A) O app apaga itens antigos da lista permanentemente B) O Android reaproveita o “desenho” de um item que saiu da tela para mostrar o próximo item que está entrando C) Os itens da lista são enviados para a nuvem D) Os itens trocam de posição automaticamente a cada segundo
4. Para que serve o Card do Compose no exemplo do “Meu Inventário”?
A) Para fazer requisições à internet
B) Para dar a cada item da lista uma aparência de “carta”, com borda e sombra
C) Para guardar dados em um banco de dados
D) Para criar uma nova Activity
5. Qual função do Kotlin é usada no exemplo para criar a lista de nomes de Pokémons?
A) arrayOf()
B) listOf()
C) mapOf()
D) setOf()