Flutter

Paket Yönetimi

pubspec.yaml, pub.dev, dependencies, dev_dependencies, sürümleme, paket oluşturma

16 mülakat soruları·
Mid-Level
1

Bir Flutter projesinde bağımlılık yapılandırmasını hangi dosya içerir?

Cevap

pubspec.yaml dosyası bir Dart/Flutter projesinin merkezi yapılandırma dosyasıdır. Proje adını, sürümünü, dependencies'i, dev_dependencies'i, varlıkları (assets) ve diğer meta verileri içerir. Bu dosya, gerekli paketleri çözümlemek ve indirmek için pub aracı tarafından okunur.

2

pubspec.yaml içinde dependencies ile dev_dependencies arasındaki fark nedir?

Cevap

Dependencies, uygulamayı üretimde çalıştırmak için gereken paketlerdir; dev_dependencies ise yalnızca geliştirme sırasında (testler, kod üretimi, linting) kullanılır. Dev_dependencies, uygulamanın son derlemesine dahil edilmez, bu da paket boyutunu küçültür.

3

Bir paket sürümünün önündeki ^ sembolü ne anlama gelir (ör. ^1.2.3)?

Cevap

^ (caret) sembolü, semantic versioning'e göre uyumlu bir sürüm kısıtlaması belirtir. ^1.2.3 için >= 1.2.3 ve < 2.0.0 olan herhangi bir sürüme izin verir. Bu, potansiyel olarak uyumsuz büyük (major) değişikliklerden kaçınırken minör güncellemeleri ve yamaları otomatik olarak almayı sağlar.

4

pubspec.lock dosyasının görevi nedir?

5

pubspec.yaml içinde tanımlanan bağımlılıkları hangi komut getirir?

+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