Flutter, tek bir kod tabanı kullanarak platformlar arası mobil uygulamalar yazmanıza olanak tanıyan bir Google geliştirme platformudur. Uygulamalar, yerel kodu veya JavaScript’i derleyen, yazılan ve nesne yönelimli bir dil olan Dart’ta geliştirilmiştir. Bu, tek bir Flutter projesiyle Android, iOS, masaüstü işletim sistemleri ve web’i hedefleyebileceğiniz anlamına gelir.
Flutter, arayüzleri bildirimsel olarak tanımlamak için React benzeri bir çerçeve ile paketlenmiş olarak gelir. Ayrıca, yeni bir arabirimi hızlı bir şekilde katmanlamanıza olanak tanıyan yerleşik Malzeme Tasarımı ve iOS benzeri bileşenlerle birlikte gelir. Geliştirici kullanım kolaylığı, IDE’ler, canlı hata ayıklama araçları ve test kitaplıkları ile sağlam entegrasyonlar ile daha da geliştirilmiştir.
Flutter’ın popülaritesi, birleşik yaklaşımıyla daha fazla geliştiricinin cezbedilmesiyle son birkaç yılda hızla arttı. Bir Linux makinesinde Android Studio ile kendi Flutter geliştirme ortamınızı nasıl başlatacağınız aşağıda açıklanmıştır.
Android Studio’yu İndirme
Android Studio IDE’yi indirip yükleyerek başlayın. Android Studio, JetBrains’in IntelliJ IDEA’sına dayanmaktadır ve Android platformu için resmi geliştirme ortamıdır. Flutter eklentisi ile güçlendirildiğinde, Flutter uygulamaları için birinci sınıf bir geliştirme deneyimi de sağlar.
İndirilenler sayfasına gidin ve Linux için en son Studio sürümünü edinin. İndirme başlamadan önce bir lisans sözleşmesini kabul etmeniz istenecektir.
İndirme işlemi tamamlandıktan sonra arşivi çıkarın. Paketlenmemiş dizin ağacı, Android Studio’yu çalıştırmak için gereken her şeyi içerir – ayrı bir kurulum komut dosyası yoktur. Bu nedenle, uygulamaları depolamak için yaygın olarak kullanılan bir dizine çıkartmak genellikle en iyisidir.
tar -xf android-studio-* -C /opt/android-studio
chown -R $USER:$USER /opt/android-studio
Android Studio’yu başlatmak için şunu çalıştırın: studio.sh
içindeki komut dosyası bin
dizin. IDE’yi düzenli olarak kullanacaksanız, bu dizini yolunuza ekleyin. Aksi takdirde, her başlatmada tam yolu belirtmeniz gerekir:
/opt/android-studio/bin/studio.sh &
Sondaki ve işareti, kabuğunuzu kapatabileceğiniz ve Android Studio’yu kullanmaya devam edebileceğiniz anlamına gelir.
IDE’nizi yapılandırmak için ilk çalıştırma kurulum sihirbazını izleyin. Bu öğreticinin amaçları doğrultusunda, varsayılanları kabul edebilir ve bir “Standart” kurulum oluşturabilirsiniz. Bu, yeni bir Android Emulator sürümünü ve Android oluşturma araçlarını otomatik olarak indirecektir. Bunlar daha sonra Flutter uygulamalarında hata ayıklama söz konusu olduğunda faydalı olacaktır.
“Ayarları Doğrula” ekranına ulaştığınızda, Android Studio’nun SDK, JDK, Emulator, Build Tools ve Platform Tools’u kuracağını onaylayın. Her şey yolunda görünüyorsa, indirmeye başlamak için “İleri” düğmesine tıklayın. Bu, internet bağlantınızın kalitesine bağlı olarak biraz zaman alabilir. Tamamlandığında, Android Studio başlatılacak.
Flutter’ı İndirmek
Flutter SDK, Android Studio dışında sisteminize eklenmelidir. Bir Linux kullanıcısı olarak, SDK’yı doğrudan Git deposundan almak en kolay yoldur. Farklı dallara göz atarak sürümler arasında geçiş yapabilirsiniz.
SDK’yı sisteminizde nereye yerleştireceğinizi seçin, ardından en son kararlı sürümü indirmek için Git’i kullanın:
mkdir ~/.flutter-sdk
cd ~/.flutter-sdk
git clone https://github.com/flutter/flutter.git -b stable
Ekle bin
SDK içindeki dizini yolunuza. Bu, flutter
terminalinizde komut. Çalıştırmak flutter
Şimdi SDK kurulumunu tamamlamak için. Komut, tam Dart ve Flutter SDK’larını indirecek ve ardından ana CLI yardımcı programını oluşturacaktır. Tamamlanması birkaç dakika sürebilir.
Sonraki çalıştırma flutter doctor
SDK’nın kullanıma hazır olup olmadığını kontrol etmek için. Bu komut, Flutter uygulamalarınızı oluşturup dağıtabilmeniz için Android SDK’nın kurulu olduğunu onaylayacaktır. Kontrollerden herhangi biri başarısız olursa, neyin yanlış olduğunu ayıklamak için sağlanan URL’leri kullanın. Yaygın bir uyarı, “Android lisans durumu bilinmiyor”dur – bu, çalıştırılarak düzeltilebilir. flutter doctor --android-licenses
SDK’nın lisans koşullarını kabul etmek için.
Bir kere flutter doctor
“Flutter” ve “Android Toolchain”in çalıştığını gösterirse, Android Studio’ya geri dönmeye hazırsınız. Önceden isteğe bağlı bir adım çalışıyor flutter precache
bu da gelecekteki yapıları hızlandırabilir. Bu, iOS ve Android için platforma özel ikili dosyaları önceden indirerek ilk derlemenizin derleme süresini azaltır.
Android Studio’ya Flutter Desteği Ekleme
Flutter’ın Android Studio ile çalışmasını sağlamanın zamanı geldi. Android Studio ana ekranında, sol menüdeki Eklentiler bağlantısını tıklayın. Flutter eklentisi genellikle Öne Çıkanlar listesinin üst kısmına yakın bir yerde görünür. Göremiyorsanız arama çubuğunu kullanmayı deneyin.
Eklenti adının yanındaki yeşil “Yükle” düğmesine tıklayın. Dart eklentisini de yüklemeniz istenecektir. Bu, Dart programlama dili için editör desteği ekler. İstemi onaylayın ve her iki eklentiyi de Android Studio’ya ekleyin. İndirme tamamlanana kadar bekleyin, ardından değişikliklerinizi uygulamak için yeşil “IDE’yi Yeniden Başlat” düğmesine basın.
Flutter Uygulaması Oluşturma
Flutter eklentisi, ekstra bir “Yeni Flutter Projesi” düğmesi ile Android Studio ana ekranını değiştirir. İlk Flutter uygulamanızı başlatmak için şimdi buna tıklayın. Bu kısayol, varsayılan olarak Flutter ile çalışmak için tasarlanmış olsa da, bazen aşağıdaki açılır iletişim kutusu yanlış sekmede biter. Sol kenar çubuğunda “Flutter” öğesinin seçili olduğundan emin olun.
Açılır iletişim kutusunun sağ tarafında, Flutter SDK yolunu sağlamak için dosya seçiciyi kullanın. Bu, tarafından oluşturulan dizindir. git clone
önce komut verin. Daha sonra projenizi açıp Android Studio ayarlarına gidip Diller ve Çerçeveler > Çarpıntı’yı seçerek değiştirebilirsiniz.
Projenize bir ad verin ve sonraki sayfada bir depolama yeri seçin. Proje adı alfasayısal küçük harf karakterlerinden ve alt çizgilerden oluşmalıdır. Kuruluş altında, uygulamanız için ters DNS notlu ad alanı sağlayın; com.example.myapp
.
Genellikle Android ve iOS dillerini sırasıyla varsayılan Kotlin ve Swift ayarlarında bırakabilirsiniz. Bunlar, platforma özel yerel bileşenler yazmak için kullanacağınız dilleri tanımlar. Bunu yalnızca, zaten ihtiyacınız olduğunu biliyorsanız değiştirmelisiniz.
Son olarak, hedeflemek istediğiniz işletim sistemlerini seçmek için “Platformlar” onay kutusunu kullanın. Bu aşamada yalnızca iOS, Android ve Web kullanılabilecektir. Linux üzerinde geliştirme yaparken Windows ve macOS desteklenmez. çalıştırarak Linux masaüstü desteğini etkinleştirebilirsiniz. flutter config --enable-linux-desktop
terminalinizde komut verin ve Android Studio’yu yeniden başlatın.
Projenizi yapılandırmayı tamamladığınızda, projeyi oluşturmak için “Bitir” düğmesine tıklayın. Android Studio projeyi hazırlarken, ekstra bağımlılıkları indirirken ve kod sembollerini keşfetmek için ilk kaynağı indekslerken oluşturma işlemi birkaç saniye sürebilir.
Projenizi Çalıştırmak
IDE açılacakREADME.md
. Varsayılan Flutter örnek uygulamasının kaynak dosyasını şurada bulabilirsiniz: lib/main.dart
. NS android
, ios
ve web
proje klasörünüzdeki dizinler, bildirim dosyaları, simgeler ve araç zinciri yapılandırmaları gibi platforma özgü içeriği depolar.
Araç çubuğundaki yeşil oynat düğmesine basarak veya Shift+F10 klavye kısayolunu kullanarak uygulamanızı çalıştırın. Bu, varsayılan olarak projenizin web sürümünü Chrome’da çalıştıracaktır. Elinizde bir Android cihazınız varsa, Android Studio’nun cihazda hata ayıklamasını etkinleştirmek için USB hata ayıklama modu etkinken onu makinenize bağlayın. Oynat düğmesinin hemen karşısındaki araç çubuğundaki açılır menüden cihazınızı seçin.
Öykünülmüş bir aygıtı kullanmak için, üst menü çubuğunda Araçlar > AVD Yöneticisi’ne gidin ve sol alttaki “Sanal Aygıt Oluştur”a basın. Yeni cihazınızı donanım özellikleri ve bir Android sürümü ile yapılandırmak için istemleri izleyin.
İşlemi tamamladığınızda, cihazınız oluşturma araç çubuğundaki açılır menüde görünmelidir. Artık, fiziksel veya öykünmüş bir Android telefonla Android Studio’yu kullanarak uygulamanızı geliştirmeye hazırsınız.
Özet
Flutter, platformlar arası uygulama geliştirmeyi basitleştirirken, başlangıç deneyimi hala nispeten ilgili. Flutter’ı Linux’ta kullanmak, Android Studio’yu kurmak, Flutter SDK’yı indirmek ve ardından ikisini birbirine bağlamak için çok adımlı bir süreç gerektirir. Ayrıca tam Android SDK’ya ve çalışan bir Android öykünücü görüntüsüne ihtiyacınız var.
Prosedürü doğru sırayla takip etmek, işleyen bir ortamla sonuçlanacaktır ancak cihazınızın ve ağınızın sahip olabileceği etkiyi hafife almayın. İndirilecek birden fazla gigabayt veriye ve ayıklanıp derlenecek birkaç SDK’ya sahip olacaksınız; bu, eski donanımlarda veya yavaş bir İnternet bağlantısında zaman alıcı olabilir.
IDE’niz çalışmaya başladığında, Flutter belgeleri, uygulamanızı yazmak ve üretim yapıları oluşturmak için en iyi referansınızdır. iOS sürümünüzü Linux’ta derlemenin mümkün olmadığına dikkat edin; fiziksel donanım, sanal makine veya bulutta barındırılan bir CI oluşturma çözümü aracılığıyla bir Mac’e erişiminiz olması gerekir.