Skip to content

ilorivero/AulasFlutter

Repository files navigation

AulasFlutter

Repositório de projetos Flutter desenvolvidos para as aulas de Programação para Dispositivos Móveis. Cada pasta é um projeto independente que demonstra um conjunto específico de conceitos do Flutter e do Dart.

📁 Projetos

🗄️ Banco de Dados

Projeto Descrição Pacotes
banco_dados_app CRUD básico em SQLite com SQL manual em arquivo único sqflite, path
exemplo_sqlite CRUD completo de produtos com telas separadas e classe DAL sqflite, path
exemplolistviewcrud ListView com CRUD via SQLite organizado em múltiplas telas sqflite, path

💾 Persistência de Preferências

Projeto Descrição Pacotes
dados_preferencia_app SharedPreferences com a API clássica (getInstance) shared_preferences
shared_preferences SharedPreferences com a API moderna (SharedPreferencesAsync) shared_preferences

🎨 Interface e Navegação

Projeto Descrição Conceitos
interface_app1 Imagens, botões estilizados e textos formatados Image.asset, ElevatedButton
interface_app2 Menu unificado com TextField, CheckBox, RadioButton, Slider e Switch Inputs, GridView, setState
interface_app3 Navegação entre duas telas com Navigator Navigator.push, Navigator.pop
bottomnavigationbar Menu inferior com 4 abas (Início, Perfil, Saldo, Mapa) BottomNavigationBar

🎵 Áudio e Vídeo

Projeto Descrição Pacotes
executando_sons_app Sons de animais reproduzidos ao tocar nas imagens audioplayers
executando_sons_player_app Player de música com play, pausa, parar e controle de volume audioplayers
executando_videos_app Reprodução de vídeo local em loop com controle de aspecto video_player

🛠️ Requisitos

  • Flutter SDK >=3.5.0 <4.0.0instalar Flutter
  • Dart SDK >=3.5.0 <4.0.0 (incluído no Flutter)
  • Android Studio ou VS Code com extensão Flutter/Dart

🏃 Como executar qualquer projeto

# Navegue até a pasta do projeto desejado
cd nome_do_projeto

# Instale as dependências
flutter pub get

# Execute
flutter run

📚 Tópicos Abordados

Tópico Projetos
Banco de dados SQLite banco_dados_app, exemplo_sqlite, exemplolistviewcrud
Persistência local dados_preferencia_app, shared_preferences
Widgets básicos (Text, Button, Image) interface_app1
Widgets de entrada (TextField, CheckBox, Radio, Slider, Switch) interface_app2
Navegação entre telas interface_app3
Menu inferior com abas bottomnavigationbar
Reprodução de áudio local executando_sons_app, executando_sons_player_app
Reprodução de vídeo local executando_videos_app
Documentação inline Dart (///) Todos os projetos
Null Safety (Dart 3) Todos os projetos

About

Repositório das Aulas de Flutter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors