Pular para conteúdo

Quiz 15 - Aplicações Desktop 💻

1. Quais sistemas operacionais de desktop o Flutter suporta?
Apenas Windows.
Windows, macOS e Linux.
Apenas macOS.
Windows e Web.
2. Qual ferramenta extra é necessária para compilar apps Flutter para Windows?
JDK (Java)
Python
Visual Studio (com C++ desktop development)
Xcode
3. Como habilitamos o suporte para Windows se ele estiver desativado?
flutter windows on
flutter config --enable-windows-desktop
flutter build windows
Instalar o Windows de novo.
4. No desktop, qual o comportamento esperado de um app quando a janela é redimensionada?
Ele deve fechar.
Ele deve ser responsivo e adaptar seu layout ao novo tamanho da janela.
Ele deve ficar esticado.
Nada acontece.
5. Qual a diferença de navegação principal entre mobile e desktop?
Desktop não tem botões.
Desktop frequentemente usa menus laterais (Sidebar) fixos, enquanto mobile usa menus inferiores ou gavetas (Drawer).
Mobile é mais rápido.
Não há diferença.
6. Qual objeto usamos no Flutter para detectar quando o mouse passa por cima de um widget?
ClickDetector
TapRegion
MouseRegion (onHover/onEnter/onExit)
EyeTracker
7. Para que servem os atalhos de teclado (Keyboard Shortcuts) no desktop?
Para economizar bateria.
Para aumentar a produtividade do usuário (ex: Ctrl+C, Ctrl+V, Esc).
Para jogar videogame.
Não existem no Flutter.
8. O que o Flutter gera ao final de um build para Windows?
Um arquivo .apk.
Uma pasta contendo um arquivo `.exe` e todas as bibliotecas `.dll` necessárias.
Um site.
Um vídeo do app.
9. O Flutter tem acesso ao sistema de arquivos (Pastas, Arquivos) no desktop?
Não, por segurança.
Sim, através de pacotes como `path_provider` e pacotes nativos de seleção de arquivos.
Apenas se o usuário for administrador.
Apenas no Linux.
10. Como testamos o app rodando como uma aplicação Windows?
flutter run -d chrome
flutter run -d windows
dart bin/main.dart
Carregando no pendrive.