Mustafa Kürşad Başer
Mustafa Kürşad Başer

Flutter Rehberi: Nedir, Nasıl Kurulur, Flutter Doctor Nedir?

Flutter Nedir, by Mustafa K. Başer

Flutter Nedir?

Flutter, Google tarafından geliştirilen açık kaynaklı bir mobil uygulama geliştirme framework üdür (çerçevesidir). Dart programlama dilini kullanarak Android, iOS, Web, Windows, macOS ve Linux platformları için nesne yönelimli bir yaklaşım sunar. Flutter, platformlar arası bir çerçeve olduğundan, bir kod tabanıyla farklı platformlara uyumlu uygulamalar oluşturmanıza olanak tanır.

Flutter, birçok özelliği ile geliştiricilerin dikkatini çekmektedir. Özellikle, zengin widget kitaplığı, hızlı geliştirme araçları, performanslı derleme sistemi ve canlı hata ayıklama özellikleriyle ön plana çıkmaktadır. Ayrıca, tasarım ve işlevsellik açısından zengin uygulamalar geliştirmek için geniş bir üçüncü taraf eklenti desteği sunmaktadır.


Dart Dili Nedir?

Dart, Google tarafından geliştirilen açık kaynaklı bir programlama dilidir. Dart, güçlü ve esnek bir dil olarak tanımlanır ve özellikle web, mobil, ve sunucu tarafı uygulamaları oluşturmak için kullanılır.

Nesne yönelimli bir yapıya sahiptir ve sınıflar, arayüzler, miras alma ve polymorphism gibi nesne yönelimli programlama kavramlarını destekler. Asenkron programlama için birçok özellik sağlar, bu da özellikle web uygulamaları gibi etkileşimli uygulamaların geliştirilmesinde önemlidir. Güçlü bir kütüphane sistemi vardır ve HTTP, JSON, XML ve diğer veri formatlarını destekleyen kütüphaneler içerir.

Flutter, Dart programlama dilini kullanır. Dart, Flutter'ın temel dili olarak kullanıldığı için, Flutter ile birlikte gelen widget'lar, kütüphaneler ve araçlar da Dart ile yazılmıştır. Bu sayede, Flutter uygulamaları hızlı, performanslı ve kolayca geliştirilebilir hale gelir.


Flutter Kurulumu

Flutter'ı kurmak için aşağıdaki adımları takip edebilirsiniz:

İşletim sisteminize uygun Flutter SDK sürümünü indirin. Flutter'ın en son sürümünü https://flutter.dev/docs/get-started/install adresinden indirebilirsiniz.

İndirme işlemi tamamlandığında, indirilen Flutter sıkıştırılmış dosyasını bir klasöre çıkarın.

Flutter SDK'nın yolunu sisteminize ekleyin. Bu adımda, Flutter SDK'yı açtığınız klasör yolunu sistem değişkenleri aracılığıyla ekleyin. Ayrıca, Dart SDK'nın da yüklü olduğundan emin olun. Örneğin, Windows'ta Flutter'ı "C:\flutter" dizinine indirdiyseniz, aşağıdaki yolu eklemeniz gerekebilir:

Windows İşletim Sistemi için:

  1. Başlat menüsünden "Ayarlar"ı açın.
  2. "Sistem"i seçin.
  3. "Hakkında"ya tıklayın.
  4. "Geliştirici seçenekleri"ne gidin ve "Path" seçeneğini düzenleyin.
  5. "Yeni"ye tıklayın ve "C:\flutter\bin" dizinini ekleyin.

MacOS ve Linux İşletim Sistemleri için:

  1. Terminal uygulamasını açın.
  2. flutter/bin dizinine gidin: cd ~/flutter/bin
  3. Bu dizinin tam yolunu kopyalayın.
  4. .bashrc veya .bash_profile dosyasını açın: code ~/.bashrc veya code ~/.bash_profile
  5. Aşağıdaki komutu dosyanın sonuna ekleyin: export PATH="$PATH:[flutter_bin_dizin_yolu]"
  6. Değişiklikleri kaydedin ve kapatın.
  7. Flutter'ın doğru şekilde yüklendiğini "flutter doctor" komutu ile kontrol edin. Terminal veya komut istemi açarak flutter doctor komutunu çalıştırın. Bu komut, Flutter araçlarının ve bağımlılıklarının doğru şekilde yüklendiğinden emin olmanıza yardımcı olacaktır.

Flutter Nedir, Flutter Doctor Android License Status Unknown Sorun Çözümü

Flutter Doctor - Android License Unknown Status Error (*Görsel 1)


'flutter doctor' Nedir? Nasıl Kurulum Doğrulanır?

Flutter doctor, Flutter SDK'nın yüklü olduğu ortamın doğru yapılandırılıp yapılandırılmadığını kontrol etmek için kullanılan bir araçtır. Bu araç, Flutter SDK'yı, Android Studio, Xcode ve diğer bağımlılıkları kontrol eder ve sorunları rapor eder.

flutter doctor komutunu çalıştırdığınızda, Flutter SDK'nın yüklü olduğu ortamın durumunu ve bir mobil uygulama geliştirmek için gerekli olan diğer araçların mevcudiyetini kontrol eden bir kontrol listesi görüntülenir.

flutter doctor komutu ile kurulum doğrulama kontrolü yaparken (*Görsel 1) karşılaşılan Android License Status Unknown sorununun çözümünü aşağıdaki videoda aktarmaya çalıştım. Aynı adımları izleyerek bu soruna çözüm bulabilirsiniz.


Mustafa Kürşad Başer

Sonuç

Flutter, Google tarafından geliştirilen açık kaynaklı bir mobil uygulama geliştirme çerçevesidir. Platformlar arası bir çerçeve olduğundan, farklı platformlara uyumlu uygulamalar oluşturmanıza olanak tanır.

Flutter Doctor, Flutter SDK'nın yüklü olduğu ortamın doğru yapılandırılıp yapılandırılmadığını kontrol etmek için kullanılan bir araçtır. Flutter SDK'yı, Android Studio, Xcode ve diğer bağımlılıkları kontrol eder ve sorunları rapor eder. Bu raporlar, Flutter SDK'nın doğru şekilde yapılandırılmasına yardımcı olur ve geliştirme sürecinizde karşılaşabileceğiniz potansiyel sorunların önlenmesine yardımcı olur.

  • Mustafa Kürşad Başer
    Mustafa Kürşad BAŞER

    Yazılım Mühendisi. Okumaktan, yazmaktan; öğrendiğini paylaşmaktan büyük keyif duyar. Yazılım geliştirme dışında; tarih, sanat ve insan psikolojisine dair okuma yapmak en rafine tutkularından.