Sobes.tech
Junior

Flutter projesinde pubspec.yaml dosyası ne için kullanılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

pubspec.yaml - Flutter projelerinde bağımlılıkları, proje meta verilerini ve diğer anahtar parametreleri yönetmek için kullanılan yapılandırma dosyasıdır.

Ana işlevler:

  • Bağımlılıkların yönetimi: Proje için gerekli olan üçüncü taraf paketleri ve eklentilerin tanımlanmasını içerir.
    dependencies:
      flutter:
        sdk: flutter
      cupertino_icons: ^1.0.2
      http: ^0.13.3 # Üçüncü taraf bağımlılık örneği
    
    dev_dependencies:
      flutter_test:
        sdk: flutter
    
  • Flutter SDK sürümünün belirlenmesi: Flutter'ın desteklediği minimum ve maksimum sürümleri gösterir.
    environment:
      sdk: ">=2.12.0 <3.0.0"
    
  • Kaynakların yapılandırılması: Uygulama derlemesine resimler, yazı tipleri ve diğer kaynakların dahil edilmesine olanak tanır.
    flutter:
      uses-material-design: true
      assets:
        - assets/images/logo.png
        - assets/data/config.json
      fonts:
        - family: Roboto
          fonts:
            - asset: assets/fonts/Roboto-Regular.ttf
            - asset: assets/fonts/Roboto-Italic.ttf
              style: italic
    
  • Proje meta verileri: Proje adı, açıklaması ve sürümü gibi bilgileri içerir.
    name: my_flutter_app
    description: Yeni bir Flutter projesi.
    publish_to: 'none' # Bu satırı kaldırmak, pub.dev üzerinde yayınlamak istiyorsanız gereklidir
    version: 1.0.0+1
    
  • Geliştirme bağımlılıkları (dev_dependencies): Sadece geliştirme sürecinde kullanılan paketleri listeler, örneğin testler için.

Bazı anahtar alanlar içeren tablo:

Alan Açıklama
name Proje adı.
description Proje hakkında kısa açıklama.
version Proje sürümü.
environment Proje tarafından desteklenen Flutter SDK sürümleri.
dependencies Üçüncü taraf paketler ve eklentilerin listesi.
dev_dependencies Sadece geliştirme için kullanılan paketlerin listesi.
flutter Flutter ile ilgili ayarların bulunduğu bölüm, örneğin kaynaklar.