Aula: Java e JDK ☕
O Coração do Ecossistema Android
O Java Development Kit (JDK) é o kit essencial para compilar e rodar aplicativos Java e a base para o desenvolvimento Kotlin.
1. JDK (Java Development Kit) 🏗️
O JDK fornece as ferramentas e bibliotecas necessárias para transformar seu código fonte em bytecode.
Fluxo de Desenvolvimento 📊
graph LR
A[Código .java] --> B[Compilador javac]
B --> C[Bytecode .class]
C --> D[JVM - Qualquer OS]
- Baixe o JDK 17 LTS (ou 21 LTS) no site da Oracle ou Adoptium.
- Instale e configure a variável de ambiente
JAVA_HOME.
Conceito: Write Once, Run Anywhere
A grande vantagem do Java é a Máquina Virtual (JVM). Você escreve o código uma vez e ele roda em qualquer hardware que tenha uma JVM instalada.
2. Na Prática: Verificando o Ambiente 💻
java -version
openjdk version "17.0.x" 202x-xx-xx
javac -version
javac 17.0.x
🚀 Java configurado com sucesso!
3. IDEs: IntelliJ vs. VS Code 💻
- IntelliJ IDEA: A melhor experiência para Java/Kotlin (versão Community é gratuita).
- VS Code: Leve e rápido, excelente para acadêmicos e projetos menores.
Dica: JAVA_HOME
Muitas ferramentas (como o Android Studio) precisam que o JAVA_HOME esteja apontando para a pasta raiz do seu JDK instalado.
📝 Exercícios Progressivos
- Nível 1: Qual a diferença entre o JRE (Java Runtime Environment) e o JDK?
- Nível 2: Por que é importante configurar a variável de ambiente
JAVA_HOME? - Nível 3: Explique como o conceito de Bytecode ajuda na portabilidade de aplicativos entre diferentes sistemas operacionais.
🚀 Mini-Projeto: OlaMundo Mobile
Objetivo: Compilar e rodar seu primeiro programa Java via terminal.
- Tarefa 1: Criar um arquivo
OlaMundo.java. - Tarefa 2: Compilar usando
javac OlaMundo.java. - Tarefa 3: Rodar usando
java OlaMundoe observar a saída.