Aula: Mobile (Flutter e Kotlin) 📱
Ambiente de Desenvolvimento Pro
O desenvolvimento mobile exige ferramentas mais pesadas. Prepare sua máquina para criar apps profissionais.
1. Android Studio: O Motor Nativo 🛠️
Essencial para emular celulares Android e realizar debug de baixo nível.
Fluxo de Instalação 📊
graph LR
A[Download IDE] --> B[Install SDK]
B --> C[Configure AVD]
C --> D[Ready for Kotlin/Java]
- Baixe em developer.android.com/studio.
- Instale e deixe ele baixar o Android SDK.
Atenção: Aceleração de Hardware
Para rodar o emulador rápido, ative o Intel HAXM ou Hyper-V na sua BIOS. Sem isso, o emulador será extremamente lento.
2. Flutter SDK: Multiplataforma 🚀
Para criar apps iOS e Android com a mesma base de código.
- Extraia o SDK em
C:\src\flutter. - Adicione o
binao Path do Windows.
Verificando a Saúde do Ambiente 💻
flutter doctor
flutter doctor --android-licenses
[✓] Android toolchain - developed for Android devices
[✓] Chrome - developed for the web
🚀 Siga as instruções do doctor para finalizar!
3. Visual Studio Code 💻
O editor preferido por ser leve e ter extensões poderosas.
Dica: Extensões Obrigatórias
Instale as extensões Flutter e Dart. Elas trazem autocomplete, refactoring e hot reload automático.
📝 Exercícios Progressivos
- Nível 1: Qual a função do comando
flutter doctore por que ele é a primeira coisa a se rodar após instalar o SDK? - Nível 2: Por que precisamos do Android Studio mesmo se formos programar apenas em Flutter usando o VS Code?
- Nível 3: Explique a diferença entre um AVD (Android Virtual Device) e um dispositivo físico para testes.
🚀 Mini-Projeto: First Run
Objetivo: Criar e rodar o projeto padrão do Flutter.
- Tarefa 1: Criar o projeto via terminal:
flutter create meu_primeiro_app. - Tarefa 2: Abrir o projeto no VS Code e localizar o arquivo
main.dart. - Tarefa 3: Rodar o app no emulador e testar o Hot Reload mudando a cor do tema.