📊 Slides: Cap 01 — Seu Primeiro App (Activity, XML e Views)

📖 Ver Cap 01 completo

Resumo visual da aula, em blocos — use como roteiro de revisão ou apresentação.


🟦 Slide 1: Objetivo da Aula


🟦 Slide 2: O Cenário Prático

Criar o Painel de Boas-Vindas do jogo:

📦 Projeto criado: Dados RPG (br.com.curso.dadosrpg, Java, Empty Views Activity) — este projeto se torna o P01.


🟦 Slide 3: Dicionário do Programador

Termo Significado
Activity Uma “tela” do app
View Qualquer componente visual (texto, botão, imagem)
ViewGroup “Caixa” que organiza outras Views (ex.: LinearLayout)
XML (Layout) Onde a tela é desenhada — só estrutura, sem lógica
findViewById Localiza no Java uma View pelo id do XML
setOnClickListener “Ouvido” do botão — código que roda ao tocar

🟦 Slide 4: O Fluxo XML ↔ Java

graph TD
    A["XML: define a View com um id"] --> B["Java: localiza a View com findViewById"]
    B --> C["Java: registra um setOnClickListener"]
    C --> D["Usuário toca no botão"]
    D --> E["Código do listener executa: setText(...)"]

💡 O id no XML (android:id="@+id/...") é o “nome” que o findViewById usa para encontrar a View.


🟦 Slide 5: Exemplo — Painel de Boas-Vindas

XML (activity_main.xml):

<TextView android:id="@+id/txt_mensagem" android:text="Bem-vindo, Treinador!" />
<Button android:id="@+id/btn_iniciar" android:text="Iniciar Aventura" />

Java (MainActivity.java):

txtMensagem = findViewById(R.id.txt_mensagem);
btnIniciar = findViewById(R.id.btn_iniciar);

btnIniciar.setOnClickListener(v ->
    txtMensagem.setText("Boa sorte na sua jornada!")
);

🟦 Slide 6: Prática e Próximos Passos


⬅️ Voltar para Slides