Flutter 2.5, tam ekran Android uygulaması ve desteklediğiniz materyallerle yayınlandı

click fraud protection

Flutter 2.5, birçok performans iyileştirmesi, DevTools güncellemesi ve desteklediğiniz Materyallerle birlikte burada. Dart 2.14 de yayınlandı.

Eğer platformlar arası geliştirmeyle ilgileniyorsanız, muhtemelen Flutter'ı duymuşsunuzdur. Dart dilini kullanan Flutter, iOS'tan web'e kadar her şey için geliştirmeyi mümkün olduğunca kolay hale getirmeyi amaçlayan platformlar arası bir kullanıcı arayüzü çerçevesidir. Dün Google, Flutter 2.5 ve Dart 2.14'ün yayınlandığını duyurdu ve pek çok yenilik var.

Bu makale sadece Flutter ve Dart'taki bazı değişiklikleri ele alacak. Daha fazla ayrıntı için sondaki bağlantılara göz atın.


Çarpıntı 2.5

Android'de Tam Ekran

Flutter 2.5'teki büyük değişiklik, Android'de çalışan uygulamalar için daha iyi tam ekran desteğidir. Güncelleme aşağıdaki yeni sürükleyici modları getiriyor:

  • Arkanıza Yaslanın: Sistem katmanlarını görüntülemek için ekranda herhangi bir yere dokunun.
  • Sürükleyici: sistem katmanlarını görüntülemek için ekranın kenarından kaydırın.
  • Sürükleyici Yapışkan: Sürükleyici'ye benzer ancak çerçevenin kaydırma işlemini gerçekleştirmesine olanak tanır.
  • Kenardan Kenara: uygulama öğelerini yarı saydam sistem kaplamalarının arkasında görüntüleyin.
Yeni Android uçtan uca modu: normal mod (solda), Kenardan Kenara modu (ortada), özel SystemUIOverlayStyle ile Kenardan Kenara (sağda). Kaynak: Google.

Daha fazla ayrıntı için, çekme isteğine göz atın. Flutter GitHub deposu.

Malzeme Siz

Material You, Google'ın Materyal Tasarımının en son sürümüdür. Material v3 olarak da bilinen bu, Materyal Tasarımı dilinin oldukça büyük bir yenilenmesidir. Yeni şekiller, temalar ve hatta dinamik renk efektleri var.

Flutter 2.5, yeni FAB boyutları ve daha fazla tema seçeneği de dahil olmak üzere bazı Materyal Destek seçeneklerini sunar. Henüz tam bir uygulama değil ancak Google'ın ilerleme kaydettiğini gösteriyor.

Yeni Malzeme Size FAB boyutları. Kaynak: Google.

IDE Eklentileri

Flutter 2.5'in yanı sıra IntelliJ/Android Studio ve Visual Studio Code için IDE eklentileri de güncelleniyor.

IntelliJ/Android Studio

Flutter için yeni IntelliJ/Android Studio eklentisi, geliştiricilerin projenin tamamı üzerinde entegrasyon testleri yürütmesine olanak tanır. Bu testler kendi dizinlerinde tanımlanır ve cihaz üzerinde çalıştırılır. Artık birim ve entegrasyon testleri için kapsam raporları da oluşturabilirsiniz.

Son olarak, bu yazı tipleri pub.dev'den alındığında IDE'deki TrueType yazı tipi simgelerinin önizlemesini görmenize olanak tanıyan küçük bir ekleme daha var. IDE'ye hangi paketleri kullandığınızı söylemeniz gerekir ve bu yalnızca statik sabitler üzerinde çalışır, ancak kesinlikle sahip olunması gereken güzel bir özelliktir.

Visual Studio Kodu

Flutter için Visual Studio Code eklentisine yapılan güncellemelerle birlikte Dart ve Dart Dev bağımlılıklarının kurulumunu kolaylaştırmak için iki yeni komut eklendi. Artık geçerli dosyadaki tüy bırakmayan sorunları otomatik olarak biçimlendirmek ve düzeltmek için bir Tümünü Onar komutu da bulunmaktadır.

Bunun da ötesinde, önizleme aşamasında Dart ve Flutter kodu için bu sürümde etkinleştirilebilecek yeni bir test çalıştırıcısı var. Bu yeni koşucu eninde sonunda mevcut koşucunun yerini alacak.

Güvercin

Pigeon, Flutter ile yerel platformlar arasında kod köprüleme konusunda geliştiricilere yardımcı olmak amacıyla Flutter için yapılmış bir kod oluşturma aracıdır. Pigeon, Flutter, Java ve Objective-C taslaklarını otomatik olarak oluşturmak için özel bir arayüz tanımlayıcı söz dizimi kullanır. Hatta tür açısından güvenli ve null açısından güvenlidir.

Pigeon 1.0, daha iyi hata mesajları, jenerikler, temeller ve çoklu argümanlar için desteğin yanı sıra temel işlevselliği kararlı kanala getiriyor.


Dart 2.14

Flutter'ın kendisinde pek çok yenilik olsa da, temel dil olan Dart'ta da bazı değişiklikler var.

Elma Silikonu

Dart 2.14.1, Apple Silicon'u daha iyi destekliyor. Apple Silicon için Dart SDK'sı artık kararlıdır ve iOS öykünücüleri ARM64'te çalıştırılabilir. Maalesef Flutter SDK'da bulunan Dart SDK'sı henüz yerel olarak Apple Silicon'u desteklemiyor.

Tüy Koşulları

Dart, ilk oluşturulduğu günden bu yana, sözdizimi ve sözdizimi etrafındaki stil kuralları da dahil olmak üzere pek çok değişiklik geçirdi. Bu değişiklikler ve eski tarz kılavuzların ortalıkta kalması nedeniyle Dart ve Flutter kodunun doğru şekilde nasıl biçimlendirileceği konusunda bazı karışıklıklar yaşandı.

Dart 2.14.1 ve Flutter 2.5'te artık tüy bırakmayanlar için bir dizi koşul var ve bu koşullar varsayılan olarak uygulanıyor.


Çözüm

Flutter 2.5 ve Dart 2.14'te çok daha fazla yenilik var. Hata düzeltmelerinden yeni özelliklere kadar bu makale kesinlikle her şeyi kapsamamaktadır. Google'ın blog yayınlarına göz atmayı unutmayın Çarpıntı 2.5 Ve Dart 2.14 yeni olan her şey için.