Gestión de paquetes
pubspec.yaml, pub.dev, dependencies, dev_dependencies, versionado, creación de paquetes
1¿Qué archivo contiene la configuración de dependencias en un proyecto Flutter?
¿Qué archivo contiene la configuración de dependencias en un proyecto Flutter?
Respuesta
El archivo pubspec.yaml es el archivo de configuración central de un proyecto Dart/Flutter. Contiene el nombre del proyecto, su versión, las dependencies, las dev_dependencies, los assets y otros metadatos. Este archivo es leído por la herramienta pub para resolver y descargar los paquetes necesarios.
2¿Cuál es la diferencia entre dependencies y dev_dependencies en pubspec.yaml?
¿Cuál es la diferencia entre dependencies y dev_dependencies en pubspec.yaml?
Respuesta
Las dependencies son los paquetes necesarios para ejecutar la aplicación en producción, mientras que las dev_dependencies solo se usan durante el desarrollo (tests, generación de código, linting). Las dev_dependencies no se incluyen en el build final de la aplicación, lo que reduce el tamaño del bundle.
3¿Qué significa el símbolo ^ delante de una versión de paquete (ej: ^1.2.3)?
¿Qué significa el símbolo ^ delante de una versión de paquete (ej: ^1.2.3)?
Respuesta
El símbolo ^ (caret) indica una restricción de versión compatible según el semantic versioning. Para ^1.2.3, permite cualquier versión >= 1.2.3 y < 2.0.0. Esto permite recibir automáticamente las actualizaciones menores y los parches, evitando a la vez los cambios mayores potencialmente incompatibles.
¿Cuál es la función del archivo pubspec.lock?
¿Qué comando permite obtener las dependencias declaradas en pubspec.yaml?
+13 preguntas de entrevista
Otros temas de entrevista Flutter
Fundamentos de Dart
Fundamentos del lenguaje Dart
Fundamentos de Flutter
Ciclo de vida de los Widgets
Almacenamiento local
Ciclo de vida de la aplicación
Layouts & Constraints
ListView & GridView
Navegación y enrutamiento
Gestión de estado básica
Provider Pattern
Networking & HTTP
Serialización JSON
Base de datos local
Formularios y validación
Animaciones
Integración de Firebase
Pruebas unitarias
Pruebas de widgets
Build y Despliegue
Memoria y rendimiento
Streams & RxDart
State Management avanzado
Flutter Design Patterns
Optimización del rendimiento
Platform Channels
Custom Painting
Arquitectura de aplicaciones Flutter
Domina Flutter para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis