Quiz 01 - Introdução ao Desenvolvimento Multiplataforma 📱
1. O que define o desenvolvimento multiplataforma?
Criar um código exclusivo para cada sistema operacional.
Usar uma única base de código para várias plataformas (iOS, Android, Web).
Desenvolver apenas para navegadores de internet.
Criar aplicativos que rodam apenas em servidores.
2. Qual a principal vantagem do Flutter em relação ao desenvolvimento nativo?
Acesso mais lento ao hardware.
Necessidade de aprender Objective-C.
Maior produtividade com uma única base de código.
Interfaces que parecem sites (WebView).
3. Como o Flutter desenha sua interface?
Usa componentes nativos do Android (OEM Widgets).
Converte código Dart em HTML e CSS apenas.
Desenha cada pixel na tela usando seu próprio motor gráfico (Skia/Impeller).
Roda dentro de um navegador invisível.
4. O que é o "Hot Reload"?
Um comando para deletar o projeto.
Um recurso que aplica mudanças no código instantaneamente sem perder o estado.
O processo de carregar o celular enquanto programa.
Uma forma de baixar dependências mais rápido.
5. Qual empresa criou o framework Flutter?
Apple
Microsoft
Google
Facebook
6. Qual linguagem de programação é utilizada pelo Flutter?
Java
Kotlin
Dart
Swift
7. O que o comando `flutter doctor` faz?
Corrige bugs no seu código automaticamente.
Verifica a instalação e as dependências do ambiente de desenvolvimento.
Gera um novo projeto Flutter.
Envia seu app para a loja.
8. Qual a diferença entre apps Híbridos (WebView) e Flutter?
Híbridos são mais rápidos que Flutter.
Flutter tem performance superior pois não roda dentro de um navegador.
Não há diferença técnica.
Híbridos usam Dart, Flutter usa JavaScript.
9. O Flutter pode ser usado para quais plataformas além de Mobile?
Apenas Web.
Apenas Windows.
Web, Windows, macOS e Linux.
Apenas Android e iOS.
10. O que significa o termo "Single Codebase"?
Que o código só pode ter um arquivo.
Que o mesmo código-fonte serve para múltiplas plataformas.
Que apenas uma pessoa pode programar no projeto.
Que o app só roda em uma versão do Android.