Paket Yönetimi
pubspec.yaml, pub.dev, dependencies, dev_dependencies, sürümleme, paket oluşturma
1Bir Flutter projesinde bağımlılık yapılandırmasını hangi dosya içerir?
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.
2pubspec.yaml içinde dependencies ile dev_dependencies arasındaki fark nedir?
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.
3Bir paket sürümünün önündeki ^ sembolü ne anlama gelir (ör. ^1.2.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.
pubspec.lock dosyasının görevi nedir?
pubspec.yaml içinde tanımlanan bağımlılıkları hangi komut getirir?
+13 mülakat soruları
Diğer Flutter mülakat konuları
Dart Temelleri
Dart Dili Temelleri
Flutter Temelleri
Widget Yaşam Döngüsü
Yerel Depolama
Uygulama Yaşam Döngüsü
Layouts & Constraints
ListView & GridView
Navigasyon ve Yönlendirme
Temel State Yönetimi
Provider Pattern
Networking & HTTP
JSON Serileştirme
Yerel Veritabanı
Formlar ve Doğrulama
Animasyonlar
Firebase Entegrasyonu
Birim testleri
Widget testleri
Build ve Dağıtım
Bellek ve Performans
Streams & RxDart
Gelişmiş State Management
Flutter Design Patterns
Performans Optimizasyonu
Platform Channels
Custom Painting
Flutter Uygulama Mimarisi
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