Pardus Üzerinde İlk Flutter Uygulaması
Kurulumları tamamladık, şimdi en zevkli kısma, yani kodlamaya geçiyoruz. Pardus'un kendi masaüstü ortamında (Linux Desktop) çalışacak ilk uygulamamızı yapalım.
"Pardus Üzerinde İlk Flutter Uygulaması: Merhaba Pardus" başlığıyla kullanabileceğin bir taslaktır.
Bu bölümde terminal komutlarıyla proje oluşturmayı ve VS Code kullanarak bu projeyi nasıl yöneteceğimizi öğreneceğiz.
1. Adım: Projeyi Oluşturma
Pardus terminalini açalım. Projelerimizi düzenli tutmak için Development klasörünü kullanıyorduk.
cd ~/Development
flutter create ilk_uygulamam
Not:
flutter createkomutu, bizim için gerekli tüm dosya yapısını (Android, Linux, Web vb.) otomatik hazırlar.
2. Adım: Projeyi VS Code ile Açma
Oluşturduğumuz klasörün içine girip, tek bir komutla VS Code'u başlatabiliriz:
cd ilk_uygulamam
code .
(Buradaki . işareti "içinde bulunduğum klasörü aç" demektir.)
VS Code açıldığında, güvenlik uyarısı gelirse "Yes, I trust the authors" diyerek onaylayın.
3. Adım: Dosya Yapısını Tanıyalım
Sol taraftaki dosya gezgininde (Explorer) şu yapıyı göreceksiniz. Öğrencilerine veya izleyicilerine şunları vurgulayabilirsin:
lib/main.dart: Bizim çalışma alanımız burası. Bütün kodlarımızı buraya yazacağız.linux/: Pardus masaüstü için gerekli ayar dosyaları burada.android/: Android özel ayarları burada.pubspec.yaml: Projenin kimliği ve kütüphane yönetim dosyası.
4. Adım: Uygulamayı Pardus Masaüstünde Çalıştırma
Emülatör açıp bilgisayarı yormadan önce, Pardus'un gücünü kullanalım.
VS Code penceresinin sağ alt köşesinde "Linux (linux-x64)" yazdığından emin olun. (Eğer Android yazıyorsa üzerine tıklayıp Linux'u seçin).
Üst menüden Run > Start Debugging diyebilir veya F5 tuşuna basabilirsiniz.
Sonuç: Birkaç saniye içinde Pardus masaüstünde mavi temalı, sayaç (counter) içeren bir pencere açılacak. Bu, Flutter'ın varsayılan "Merhaba Dünya"sıdır.
5. Adım: Kod Müdahalesi ve "Hot Reload" (Sıcak Yenileme)
Flutter'ın en sevilen özelliğini deneyelim: Uygulamayı kapatmadan kodu değiştirip anında sonucu görmek!
VS Code'da
lib/main.dartdosyasını açın.Aşağılara inin (yaklaşık 95-100. satırlar) ve şu kod parçasını bulun:
Dart:const Text( 'You have pushed the button this many times:', ),Bu İngilizce metni şöyle değiştirelim:
Dart:const Text( 'Pardus üzerinde butona şu kadar bastın:', style: TextStyle(fontSize: 18, color: Colors.red), // Biraz da stil ekleyelim ),Dosyayı kaydedin (CTRL + S).
Sihre Bakın: Açık olan uygulama penceresine bakın. Uygulamayı kapatıp açmadığınız halde yazının ve rengin anında değiştiğini göreceksiniz. Buna Hot Reload denir.
6. Adım: Temayı Değiştirelim (Bonus)
Öğrencilerin ilgisini çekmek için uygulamanın ana rengini değiştirelim.
main.dartdosyasının en üst kısımlarındatheme:bölümünü bulun.colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),satırını bulun.Colors.deepPurpleyerineColors.tealveyaColors.orangeyazın.Kaydedin (CTRL + S) ve penceredeki renklerin anında değiştiğini gözlemleyin.
Vurgu: Pardus üzerinde "Linux Desktop" olarak çalışmanın ne kadar hızlı olduğunu vurgulayın. Emülatör (sanal telefon) açmak bilgisayarı yavaşlatabilir ama Linux çıktısı çok hafiftir.
Hata Ayıklama: Eğer uygulama çalışmazsa terminale (VS Code içindeki terminal sekmesine) bakmayı öğretin. Hatalar orada kırmızı renkle yazar.
Kısayollar:
Proje Kaynak Kodları: https://github.com/nuritiras/ilk_uygulamamCTRL + S(Kaydet/Hot Reload) veF5(Başlat) kısayollarını sık sık hatırlatın.
Yorumlar
Yorum Gönder