CodeBlanks Logo Icon CodeBlanks

Proje yapısı

lib/, android/ ve ios/ klasörlerinin rollerini öğrenirsin.

Proje klasörleri

Flutter projesi birkaç klasöre bölünür. lib/ içinde Dart kaynak kodun yazar; burası senin asıl çalışma alanındır. android/ ve ios/ klasörleri, platforma özel yerel kod ve ayarları içerir; nadiren dokunursun. test/ klasörü birim testlerini barındırır.

ilk_uygulama/
├── lib/
│   └── main.dart
├── android/
├── ios/
├── test/
└── pubspec.yaml

pubspec.yaml bölümleri

pubspec.yaml'in dependencies bölümü, projenin ihtiyaç duyduğu paketleri listeler; dev_dependencies ise yalnızca geliştirme sırasında kullanılan paketlerdir. environment bölümü, geçerli Dart SDK sürüm aralığını belirler. Değişiklik yapınca flutter pub get çalıştırarak paketleri indirirsin.

dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^1.0.6

dev_dependencies:
  flutter_test:
    sdk: flutter

environment:
  sdk: '>=3.0.0 <4.0.0'

Uygulama pubspec bölümlerini yazdır

main içinde iki satırı print ile yazdır: dependencies paketler ve dev_dependencies test.

Başlangıç kodu

main.dart
void main() {
  // iki satır yazdır:
  // dependencies paketler
  // dev_dependencies test

}

Örnek çözüm

main.dart
void main() {
  print('dependencies paketler');
  print('dev_dependencies test');
}

Beklenen çıktı

dependencies paketler
dev_dependencies test

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Yerel Android kod ve ayarlar hangi klasördedir?

  • src/
  • lib/
  • android/ Doğru cevap
  • native/

Açıklama: android/ klasörü Android yerel kodunu ve ayarlarını barındırır; lib/ Dart kodu içindir.

2 Bağımlılıkları indir

Soru
flutter pub ____
Cevap
flutter pub get

Açıklama: flutter pub get, pubspec.yaml'deki bağımlılıkları indirir.

3 Klasör rolleri

Kavram Anlamı
lib/ Dart kaynak kodu
android/ Android yerel kod ve ayarlar
ios/ iOS yerel kod ve ayarlar
test/ Birim testleri

Başlangıç bölümündeki tüm dersler