Gerenciamento de pacotes
pubspec.yaml, pub.dev, dependencies, dev_dependencies, versionamento, criação de pacotes
1Qual arquivo contém a configuração de dependências em um projeto Flutter?
Qual arquivo contém a configuração de dependências em um projeto Flutter?
Resposta
O arquivo pubspec.yaml é o arquivo de configuração central de um projeto Dart/Flutter. Ele contém o nome do projeto, sua versão, as dependencies, as dev_dependencies, os assets e outros metadados. Esse arquivo é lido pela ferramenta pub para resolver e baixar os pacotes necessários.
2Qual é a diferença entre dependencies e dev_dependencies no pubspec.yaml?
Qual é a diferença entre dependencies e dev_dependencies no pubspec.yaml?
Resposta
As dependencies são os pacotes necessários para executar a aplicação em produção, enquanto as dev_dependencies são usadas apenas durante o desenvolvimento (testes, geração de código, linting). As dev_dependencies não são incluídas no build final do app, o que reduz o tamanho do bundle.
3O que significa o símbolo ^ antes de uma versão de pacote (ex: ^1.2.3)?
O que significa o símbolo ^ antes de uma versão de pacote (ex: ^1.2.3)?
Resposta
O símbolo ^ (caret) indica uma restrição de versão compatível de acordo com o semantic versioning. Para ^1.2.3, ele permite qualquer versão >= 1.2.3 e < 2.0.0. Isso permite receber automaticamente as atualizações menores e as correções, evitando ao mesmo tempo as mudanças maiores potencialmente incompatíveis.
Qual é a função do arquivo pubspec.lock?
Qual comando permite obter as dependências declaradas no pubspec.yaml?
+13 perguntas de entrevista
Outros temas de entrevista Flutter
Fundamentos de Dart
Fundamentos da linguagem Dart
Fundamentos do Flutter
Ciclo de vida dos Widgets
Armazenamento local
Ciclo de vida do aplicativo
Layouts & Constraints
ListView & GridView
Navegação e roteamento
Gerenciamento de estado básico
Provider Pattern
Networking & HTTP
Serialização JSON
Banco de dados local
Formulários e validação
Animações
Integração com Firebase
Testes unitários
Testes de widgets
Build e Deploy
Memória e desempenho
Streams & RxDart
State Management avançado
Flutter Design Patterns
Otimização de desempenho
Platform Channels
Custom Painting
Arquitetura de aplicativos Flutter
Domine Flutter para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis