Quiz 03 - Estrutura de um Projeto Flutter 🏗️
1. Qual a pasta onde a maior parte do código fonte (.dart) deve ficar?
assets/
android/
lib/
test/
2. Para que serve o arquivo `pubspec.yaml`?
Gerenciar as imagens do Android.
Configurar metadados, versões e dependências do projeto.
Guardar as senhas do banco de dados.
Definir o design das telas.
3. Qual comando baixamos as dependências listadas no `pubspec.yaml`?
flutter install
flutter pub get
flutter update
pub download
4. Onde configuramos as imagens (assets) do nosso aplicativo?
No arquivo main.dart.
Na pasta android/app/src.
Na seção `flutter: assets:` do pubspec.yaml.
Não é necessário configurar.
5. Qual a função da pasta `test/`?
Guardar códigos que não funcionam.
Armazenar testes automatizados de unidade, widget e integração.
Reservada para o Google.
Guardar versões antigas do app.
6. Qual o ponto de entrada (entry point) de um aplicativo Flutter?
A class MyApp.
A função main().
O arquivo pubspec.
O Gradle.
7. O que contém as pastas `android/`, `ios/` e `web/`?
Backups do código Dart.
Código nativo necessário para hospedar e rodar o app em cada plataforma.
Tutoriais de cada sistema.
Fotos do projeto.
8. No `pubspec.yaml`, o que indica o `^` antes da versão de um pacote?
Que a versão é opcional.
Que o Flutter pode baixar versões compatíveis mais recentes (patches/minors).
Que a versão deve ser exatamente aquela.
Que o pacote é do Google.
9. Qual widget é quase sempre o primeiro a ser chamado dentro do `runApp()`?
Scaffold
MaterialApp
Center
Text
10. O que é o `.metadata` em um projeto Flutter?
Suas fotos pessoais.
Um arquivo gerado automaticamente para rastrear propriedades do projeto.
Onde se escreve o código do app.
Um vírus.