CodeBlanks Logo Icon CodeBlanks

Özet - İlk uygulama

create, runApp ve hot reload'u birleştirerek ilk çalışan uygulamanı yazarsın.

İlk uygulama özeti

İlk çalışan Flutter uygulamanı yazmak için: flutter create ile proje iskeletini üret, lib/main.dart içinde main fonksiyonunda runApp'i MaterialApp ile çağır ve flutter run ile cihazda başlat. Geliştirme sırasında r tuşuyla hot reload yaparak hızlı yinele.

flutter create ilk_uygulama
cd ilk_uygulama
flutter run
# kodu değiştir, 'r' ile hot reload

Uygulama Adım adım döndür

adim adında bir fonksiyon yaz: bir int n parametresi alsın. n == 1 ise 'create', n == 2 ise 'runApp', değilse 'reload' döndürsün. main içinde adim(1), adim(2) ve adim(3) çağrılarını print ile yazdır.

Başlangıç kodu

main.dart
void main() {
  // adim(1), adim(2), adim(3) çağrılarını print ile yazdır

}

// adim fonksiyonunu tanımla
// 1 dönerse 'create', 2 dönerse 'runApp', değilse 'reload'

Örnek çözüm

main.dart
void main() {
  print(adim(1));
  print(adim(2));
  print(adim(3));
}

String adim(int n) {
  if (n == 1) return 'create';
  if (n == 2) return 'runApp';
  return 'reload';
}

Beklenen çıktı

create
runApp
reload

Soru ve cevaplar

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

1 İlk Flutter uygulamasını cihazda başlatmak için hangi komut çalıştırılır?

  • flutter pub get
  • flutter doctor
  • flutter build
  • flutter run Doğru cevap

Açıklama: flutter run, uygulamayı bağlı cihazda veya emülatörde başlatır; build derler, pub get paketleri indirir.

2 Kök widget'ı tamaml

Soru
void main() => runApp(MaterialApp(home: ____('İlk uygulama')));
Cevap
void main() => runApp(MaterialApp(home: Text('İlk uygulama')));

Açıklama: home parametresi bir widget alır; metin göstermek için Text kullanılır.

3 İlk uygulama birleşimi

Kavram Anlamı
Proje iskeleti flutter create ile oluşur
Kök widget runApp ile ekrana bağlanır
Material tema MaterialApp ile gelir
Hızlı yineleme Hot reload ile sağlanır

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