Керування пакетами
pubspec.yaml, pub.dev, dependencies, dev_dependencies, версіонування, створення пакетів
1Який файл містить конфігурацію залежностей у проєкті Flutter?
Який файл містить конфігурацію залежностей у проєкті Flutter?
Відповідь
Файл pubspec.yaml — це центральний конфігураційний файл проєкту Dart/Flutter. Він містить назву проєкту, його версію, dependencies, dev_dependencies, ресурси (assets) та інші метадані. Цей файл зчитується інструментом pub для розв'язання та завантаження необхідних пакетів.
2Яка різниця між dependencies та dev_dependencies у pubspec.yaml?
Яка різниця між dependencies та dev_dependencies у pubspec.yaml?
Відповідь
Dependencies — це пакети, необхідні для запуску застосунку в продакшені, тоді як dev_dependencies використовуються лише під час розробки (тести, генерація коду, лінтинг). Dev_dependencies не включаються до фінальної збірки застосунку, що зменшує розмір бандла.
3Що означає символ ^ перед версією пакета (наприклад, ^1.2.3)?
Що означає символ ^ перед версією пакета (наприклад, ^1.2.3)?
Відповідь
Символ ^ (карет) позначає сумісне обмеження версії згідно з semantic versioning. Для ^1.2.3 він дозволяє будь-яку версію >= 1.2.3 та < 2.0.0. Це дає змогу автоматично отримувати мінорні оновлення та патчі, уникаючи потенційно несумісних мажорних змін.
Яка роль файлу pubspec.lock?
Яка команда отримує залежності, оголошені в pubspec.yaml?
+13 питань зі співбесід
Інші теми співбесід Flutter
Основи Dart
Основи мови Dart
Основи Flutter
Життєвий цикл віджетів
Локальне сховище
Життєвий цикл застосунку
Layouts & Constraints
ListView & GridView
Навігація та маршрутизація
Базове керування станом
Provider Pattern
Networking & HTTP
Серіалізація JSON
Локальна база даних
Форми та валідація
Анімації
Інтеграція Firebase
Модульне тестування
Тестування віджетів
Збірка та розгортання
Пам'ять та продуктивність
Streams & RxDart
Просунутий State Management
Flutter Design Patterns
Оптимізація продуктивності
Platform Channels
Custom Painting
Архітектура застосунків Flutter
Опануй Flutter для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно