🚀 Cap 03: O Mundo dos Apps e a Lógica Básica

🎯 Objetivo da Aula: Ao final desta aula, você entenderá a diferença entre apps nativos e híbridos e vai conhecer as ferramentas que um desenvolvedor Android usa (IDE e SDK). Mas antes de desenhar qualquer tela, todo app precisa “lembrar” de informações — por isso você também vai aprender a criar variáveis (val/var) e usar os tipos String, Int, Double e Boolean.


🏢 O Cenário Prático (Seu Desafio): Você já parou para pensar como o Pokémon GO, o Roblox ou o Instagram funcionam tão rápido? Eles são Apps Nativos, construídos com ferramentas profissionais (IDE + SDK). Mas, por trás de qualquer tela bonita, o app precisa “anotar” informações — o nome do herói, o nível, o ouro, se ele está vivo ou morto. Seu desafio é começar a montar a Ficha de Personagem do seu jogo, guardando essas informações em variáveis.


🧠 Fundamentos: A Teoria Traduzida

📖 Dicionário do Programador

🎨 Regras de Nomenclatura (camelCase)

Para o computador entender o nome da sua variável, usamos o padrão camelCase:

graph TD
    A["Você: O Desenvolvedor"] --> B["IDE: Android Studio"]
    B --> C{SDK: Ferramentas}
    C --> D["App Nativo: Alta Performance"]
graph LR
    A[Memória do Celular] --- B["Gaveta: nomeHeroi"]
    A --- C["Gaveta: hp"]
    B --> B1["'Zelda' (String)"]
    C --> C1["100 (Int)"]

📖 Exemplo Passo a Passo: Sua Primeira Ficha (Kotlin Playground)

  1. Abra o Kotlin Playground — ainda não precisamos do Android Studio para este exemplo.
  2. Digite o código dentro do bloco fun main() { ... }.
  3. Atenção: O Kotlin diferencia letras maiúsculas de minúsculas!
fun main() {
    // 1. Criando o nome (String = Texto)
    val nomeHeroi: String = "Zelda" 

    // 2. Criando o nível (Int = Inteiro)
    var nivel: Int = 1 

    // 3. Criando o ouro (Double = Com vírgula)
    var ouro: Double = 15.50

    // 4. Mostrando o resultado
    println("Herói: $nomeHeroi | Nível: $nivel")
}

🛠️ Prática Obrigatória 1: Crie um código que declare 4 variáveis para um jogador de E-sports:

  1. nickname (Texto)
  2. vitorias (Número Inteiro)
  3. xp (Número com vírgula)
  4. proPlayer (Verdadeiro ou Falso)

🛠️ Prática Obrigatória 2: Crie uma variável energia começando com 100. Na linha de baixo, mude esse valor para 80 (como se tivesse usado um poder). Use o println para mostrar o valor final.


🛠️ Prática Obrigatória 3 (Pesquisa): Descubra qual é a versão mais recente do Android (ex: Android 14, 15…) e qual o nome de “sobremesa” que ela recebeu do Google. Anote no seu caderno.


🔑 Gabarito Passo a Passo (Para conferência):

Exercício 1:

fun main() {
    val nickname: String = "GamerMestre"
    var vitorias: Int = 10
    var xp: Double = 550.5
    val proPlayer: Boolean = true
}

Exercício 2:

fun main() {
    var energia: Int = 100 // Usamos 'var' porque o valor vai mudar!
    energia = 80 // Trocamos o 100 pelo 80
    println("Sua energia atual é: $energia")
}

📤 Instruções de Entrega (Microsoft Teams):

  1. Salve seu código em um arquivo .kt.
  2. Nomeie como: Gamer_SeuNome_Cap03.kt.
  3. Submeta no canal de tarefas.

⬅️ Voltar para a Home