Flutter

Package Management

pubspec.yaml, pub.dev, dependencies, dev_dependencies, versioning, package creation

16 mülakat soruları·
Mid-Level
1

Which file contains the dependency configuration in a Flutter project?

Cevap

The pubspec.yaml file is the central configuration file of a Dart/Flutter project. It contains the project name, version, dependencies, dev_dependencies, assets and other metadata. This file is read by the pub tool to resolve and download the necessary packages.

2

What is the difference between dependencies and dev_dependencies in pubspec.yaml?

Cevap

Dependencies are packages required to run the application in production, while dev_dependencies are only used during development (tests, code generation, linting). Dev_dependencies are not included in the final app build, which reduces the bundle size.

3

What does the ^ symbol before a package version mean (e.g., ^1.2.3)?

Cevap

The ^ (caret) symbol indicates a compatible version constraint according to semantic versioning. For ^1.2.3, it allows any version >= 1.2.3 and < 2.0.0. This allows automatic minor updates and patches while avoiding potentially incompatible major changes.

4

What is the purpose of the pubspec.lock file?

5

Which command fetches the dependencies declared in pubspec.yaml?

+13 mülakat soruları

Bir sonraki mülakatın için Flutter'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla