🧠 Quiz: Cap 01 — Seu Primeiro App (Activity, XML e Views)

📖 Ver Cap 01

Teste se você entendeu os conceitos do Cap 01 antes de seguir para o Cap 02. Pense na sua resposta antes de abrir o gabarito!


1. O que é uma Activity em um app Android?

A) Um arquivo XML que desenha a tela B) Uma “tela” do app — uma janela onde o usuário vê e interage com o conteúdo C) Um botão que reage a toques D) O nome de uma variável Java


2. Qual é a função do arquivo XML de layout?

A) Executar a lógica do app B) Declarar quais Views existem e como estão organizadas, sem nenhuma lógica C) Compilar o projeto D) Armazenar os dados salvos do jogador


3. Para que serve o método findViewById?

A) Criar uma nova View em tempo de execução B) Localizar, pelo id, uma View desenhada no XML e entregá-la para o código Java controlar C) Apagar uma View da tela D) Mudar a cor de um botão


4. Olhando o diagrama do capítulo, o que acontece imediatamente depois que o usuário toca no botão?

A) O arquivo XML é recriado do zero B) O código dentro do setOnClickListener é executado C) O app é reiniciado D) O findViewById é chamado de novo


5. Qual é o papel de um ViewGroup (como o LinearLayout)?

A) É uma “caixa” que organiza outras Views dentro de si B) É um tipo especial de botão C) É o nome do projeto no Android Studio D) É a classe que representa a Activity principal


🔑 Ver Gabarito 1. **B** — a Activity é a "tela"/janela do app; o XML e as Views ficam dentro dela. 2. **B** — o XML só declara a estrutura visual (quais Views existem e como estão organizadas); a lógica fica no Java. 3. **B** — `findViewById` busca, pelo `id` declarado no XML, a View correspondente e a entrega ao código. 4. **B** — o toque dispara o `setOnClickListener`, e é o código dentro dele que executa (ex.: `setText(...)`). 5. **A** — `ViewGroup` (como `LinearLayout`) é um "container" que agrupa e organiza outras Views.

⬅️ Voltar para Quizzes