Flutter 1.7 duyuruldu. Google'ın uygulama geliştirme çerçevesinin en son sürümüdür ve artık en yeni Android teknolojilerini desteklemektedir.
Flutter, en hızlı büyüyen mobil uygulama geliştirme çerçevelerinden biridir. Neredeyse var 70.000 yıldız GitHub deposunda ve yaygın olarak benimsenmiş alanında uzman yazılım mühendisleri tarafından Geliştirme ekibi, son iki ayda 1.250'den fazla raporu kapatmış olmalarının da gösterdiği gibi, her türlü sorunu çözmek için çok çalışıyor. Flutter 1.5'in piyasaya sürülmesi. Artık Flutter'ın Ürün Müdürü Tim Sneath tarafından optimizasyon güncellemesi olarak adlandırılan 1.7 numaralı sürüm genel kullanıma sunuldu.
Yeni uygulamalar için AndroidX desteği
1.7'den itibaren Flutter artık AndroidX destek kütüphanesini desteklemektedir. tanıtıldı geçen yıl Android geliştirme platformuna. AndroidX, geliştiricilerin geriye dönük uyumluluğu korurken en son bileşenleri kullanmalarına olanak sağlayacak şekilde tasarlanmıştır. Google ayrıca açık kaynaklı böylece geliştiriciler en son sürümlerden haberdar olabilir. Flutter'ın pek çok paketi artık AndroidX'i destekleyecek şekilde güncellendiğinden, geliştirme ekibi AndroidX ile yeni Flutter projeleri oluşturulmasına izin vermeye karar verdi. Tek yapmanız gereken eklemek
--androidx
Destek kütüphanesini hedeflemek için projenizi işaretleyin. Mevcut projelerin taşınmasına ilişkin belgeler bulunabilir Burada.
Android Uygulama Paketi (AAB) desteği
Google'ın Play Store'da 32 bit yerel uygulamalar sunmayı tamamen durdurmasına hâlâ iki yıldan biraz fazla zaman var, ancak yakında başka bazı kısıtlamalar da geçerli olacak. Bu yılın 1 Ağustos'undan itibaren, yerel kitaplıkları kullanan ve Android 9 Pie veya sonraki sürümlerini hedefleyen tüm uygulamalar sağlamak zorunda kalacak 64 bit desteği. Flutter zaten 64 bit Android uygulamaları oluşturmayı destekliyor, ancak çerçevenin 1.7 sürümü artık geliştiricilerin oluşturmasına olanak tanıyor Android Uygulama Paketleri uygulamalarının hem 32 bit hem de 64 bit sürümleriyle. Bu, Flutter'ı kullanan yerel uygulama geliştiricilerinin hem 32 bit hem de 64 bit'i desteklemesini kolaylaştıracak ve 1 Ağustos son tarihine kadar ulaşacak ve ardından 2021'de 32 bit desteğini bırakacak. Burada bulabilirsiniz talimatlar bir Android App Bundle yayınlamanın yanı sıra 32 bit ve 64 bit cihazlar için farklı APK dosyaları oluşturmaya yönelik talimatlar için.
Flutter, hepsi bir arada bir platformlar arası geliştirme çerçevesi olmayı hedeflemesine rağmen çoğunlukla mobil işletim sistemlerini desteklemeye odaklanmıştır. Bu nedenle ekip, mobil uygulama geliştiricilerinin ve kullanıcı arayüzü tasarımcılarının fantezilerini gerçekleştirmek için sürekli olarak yeni widget'lar ve bileşenler ekliyor. Flutter 1.7 bu açıdan farklı değil. Yeni bir tane var Aralık Kaydırıcısı Minimum ve maksimum değerler arasında bir aralık ayarlamak için kullanışlı olan malzeme değeri bileşeni. Android kullanıcıları da güncellenecek SnackBar Flutter uygulamalarında widget. iOS Widget'ı Cupertino da geliştirilmiş özelliklerle güncelleniyor CupertinoPicker ve CupertinoDateTimePicker widget'lar.
Flutter ilk kez kazanıyor oyun kumandaları için destek. Şu anda Flutter'da tam teşekküllü bir oyun yazmak çok kolay olmasa da bunun hala potansiyeli var. Bu platform tasarımı örneği geliştiricilere hem iOS hem de Android tasarım dillerine uyum sağlayan bileşenler için nasıl kod yazılacağı konusunda bilgi verir. Ayrıca geliştiricilerin belirli yazı tipleri için belirli stilleri tanımlamasına olanak tanıyan yeni bir fontFeatures özelliği de bulunmaktadır. Mülkün tüm kullanım durumlarını şurada görebilirsiniz: Flutter API dizini.
Bu sürüm için temelde bu kadar. Gördüğünüz gibi ekip, Google I/O'dan bu yana Flutter'a çok fazla yeni özellik eklemedi. Çoğunlukla temel uygulamalara yönelik önemli API'ler ve kitaplıklar için destek eklemeye ve iyileştirmeye odaklandılar.
Sürüm 1.7'ye güncellemek için Flutter dizininizin kök dizinine cd atın ve flutter upgrade
emretmek. Manuel olarak yükseltmek veya çerçeveyi yeniden yüklemek istiyorsanız Flutter 1.7 de mevcuttur yeni kurulumlar için.
Kaynak: Tim Sneath/Orta