Bugün Google, Kotlin ile iyi çalışacak şekilde tasarlanmış bir dizi yeni nesil Android bileşeni olan Android Jetpack'i duyurdu. Yeni Android Studio 3.2, Jetpack için araçlar içerir.
Google'ın yıllık I/O geliştirici konferansı, şirketin Android geliştiricilerine yönelik en yeni araçlarını ve özelliklerini tanıttığı yerdir ve bu yıl da bir istisna değildir. Bugün şirket, uygulama geliştirmeyi hızlandıracak bir dizi bileşen olan Android Jetpack'i duyurdu. Jetpack, kodunuzu basitleştirmenize yardımcı olmak için Kotlin düşünülerek tasarlanmıştır. Bugün mevcut olan en yeni Android Studio 3.2 kanaryası aynı zamanda Jetpack için yeni araçlar da içeriyor.
Android Jetpack ile uygulama geliştirmeyi hızlandırma
Android Jet Paketi Destek Kitaplığının geriye dönük uyumluluğundan ve kullanım kolaylığından ilham alan bir dizi Android bileşeni, aracı ve kılavuzudur. Android Mimarisi Bileşenleri. Jetpack bileşenleri genel olarak dört kategoriye ayrılabilir: Mimari, Kullanıcı Arayüzü, Temel ve Davranış.
Mimari bileşenleri yaşam döngüsü yönetimi, ViewModel, veri bağlama ve daha fazlası gibi etkinlikleri içerir. Kullanıcı arayüzü bileşenleri arasında animasyon ve geçişler, parçalar, düzenler ve daha fazlası bulunur. Temel bileşenler AppCompat, Multidex, test ve daha fazlasını içerir. Davranış bileşenleri arasında medya ve oynatma, izinler, bildirimler, paylaşım ve daha fazlası yer alır.
Jetpack'teki bileşenler ayrıştırılmış kütüphanelerdir, yani Android platformunun bir parçası değildirler. Bu, yeni bileşenler kullanıma sunuldukça kendi hızınızda eklemenizi sağlar. Ayrıca bileşenler platformdan bağımsızdır ve uygulamanızın Android platformunun birden fazla sürümünde çalışmasına olanak tanır.
Yukarıdaki görselde görebileceğiniz gibi bugün duyurulan yeni bileşenler arasında WorkManager, Navigasyon, Paging, Slices ve Android KTX yer alıyor.
Çalışma Yöneticisi
Bu kitaplık, yürütülmesi gereken kısıtlamaya dayalı arka plan işleri için bir API sağlayarak işlere veya SyncAdapter'lara olan ihtiyacın yerini alır. Google Play Hizmetleri olmayan cihazlarda çalışır, iş grafikleri oluşturabilir, çalışmalarınızın durumunu sorgulayabilir.
Navigasyon
Çoğu uygulama birden fazla etkinlikten oluşur ancak etkinlikler arasında veri paylaşımı ve geçişlerin uygulanması, uygulama içi gezinme açısından sıkıntılı bir nokta olmuştur. Gezinme bileşeni, uygulama içi kullanıcı arayüzünüzü tek Etkinlik uygulaması olarak yapılandırmanıza yardımcı olacaktır. Fragmentleri kutudan çıktığı haliyle destekler, böylece Lifecycle ve ViewModel gibi Mimari Bileşenlerin tüm avantajları mevcut olur ve Navigasyon bileşeni sizin için FragmentTransitions'ı yönetir. Ayrıca, Navigasyonun otomatik olarak işleyeceği geçişleri bildirebilir, doğru Yukarı ve Geri davranışıyla oluşturabilirsiniz. otomatik olarak derin bağlantılar için kolayca tam destek sağlayabilir ve Navigasyonu, navigasyon çekmecesi gibi kullanıcı arayüzü widget'larına bağlayabilirsiniz. alt gezinme. Son olarak, en son Android Studio'daki Gezinme Düzenleyicisi, gezinme özelliklerini görsel olarak yönetmenize olanak tanır.
Çağrı
Paging bileşeni, RecyclerView ile birleştirildiğinde uygulamanıza hızlı, sonsuz kaydırma eklemenizi sağlar. Buradaki fikir, bileşenin sayfalardaki verileri yönetmeyi basitleştirmesidir; Veri yığınlarını olabildiğince hızlı bir şekilde arka arkaya çekmek ve sonuçları kullanıcının görüntülemesi için döndürmek.
Dilimler
Son olarak Slices bileşeni, Android P ile sunulan Slices API'sinin uygulanması sürecini basitleştirecek. Uygulamanızın kullanıcı arayüzünü Google Uygulaması içinde bir arama sonucu olarak göstermenize olanak tanıyan bir API'dir.
Jetpack — Kotlin düşünülerek tasarlandı
Geçen yılki Google I/O'da şirket, Kotlin programlama dili için birinci sınıf destek Android Studio 3.0'a. Kotlin'in benimsenmesi geçen yıl muazzam bir şekilde arttı; Google, Play Store'da Kotlin ile oluşturulan uygulamaların sayısının geçen yıl %500 arttığını belirtiyor. Kotlin'in popülaritesinin artmasıyla birlikte Android Jetpack'in programlama dili göz önünde bulundurularak oluşturulduğu mantıklı geliyor. Bu amaçla, Android KTX geliştiricilerin kodlarını daha da basitleştirmelerine yardımcı olmak için Jetpack'in bir parçası olarak piyasaya sürülüyor.
Kotlin geliştirici deneyimi, resmi belgelerdeki yeni kod parçacıkları ve yeni kod parçacıkları sayesinde iyileştirmeler de görecek. API referans dokümantasyon sayfası. Google'ın Udacity'de Kotlin Eğitim Kampı yakın zamanda dili öğrenmekle ilgilenen geliştiriciler için bir kaynak olarak başlatıldı. Son olarak, artık Kotlin uzmanlığı kazanabilirsiniz. Google Geliştirici Uzmanları Programı.
Android Studio 3.2 Kanarya
Android Stüdyosu 3.1 D8 dex derleyicisi, Kotlin Lint kontrolleri ve daha fazlasıyla Mart ayı sonunda piyasaya sürüldü. En son Android Stüdyosu 3.2 Canary, yukarıda bahsedilen görsel Gezinme Düzenleyicisine ve Jetpack için yeni kod yeniden düzenleme araçlarına sahiptir. Yeni bir uygulama oluşturmaya başlamak için Dosya --> Yeni --> Yeni Proje'den erişebileceğiniz Activity & ViewData etkinliğini kullanın.
Diğer iyileştirmeler arasında anlık görüntüler sayesinde Android Emulator'da iki saniyelik başlangıç süreleri, yeni bir R8 yer alıyor Daha küçük uygulama kodu için Proguard iyileştirici ve uygulamanızın cihaz üzerindeki etkisini belirlemek için yeni bir Enerji Profili Oluşturucu pil ömrü.
Çözüm
Android Jetpack, Kotlin programlama dilini benimseyen birçoğunuz için uygulama geliştirmeyi hızlandırmaya yardımcı olacaktır. Android KTX ve Android Studio 3.2 Canary'deki yeni araçlarla birlikte kod karmaşıklığını ve boyutunu azaltmak için Jetpack bileşenlerini kullanmaya başlayabilirsiniz.
Google'ın bu yılki I/O'da geliştiricilere duyuracağı çok şey var. Yeni Uygulama Paketi, Dinamik Teslimat, Uygulama Eylemleri ve Dilimler, bilmeniz gereken diğer yeni özelliklerden bazılarıdır. Size Google'ın yıllık geliştirici konferansından en son haberleri getirirken XDA'yı takip etmeye devam edin.