🧠 Quiz: Cap 10 — Inventário e Pokedex (LazyColumn)

📖 Ver Cap 10

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()


🔑 Ver Gabarito 1. **A** — `LazyColumn` desenha só os itens visíveis ("preguiçosa"), economizando recursos com listas grandes. 2. **B** — `items(lista) { item -> ... }` repete o template do bloco para cada elemento da lista. 3. **B** — a "Reciclagem" reaproveita o desenho de itens que saem de tela para os que entram, evitando recriar tudo do zero. 4. **B** — `Card` envolve o conteúdo com borda/sombra, dando aparência de "carta de baralho". 5. **B** — `listOf("Pikachu", "Charmander", ...)` cria uma lista (imutável) de Strings.

⬅️ Voltar para Quizzes