Android Jetpack Kameralar ve Biyometriyle İleriye Dönüyor

click fraud protection

Android'in geliştirme kolaylığı açısından bir sonraki adımı, Kotlin'in ilk Android Jetpack Destek Kitaplıklarına yönelik büyük bir güncellemeyle karşınızda!

Geliştirmenin hızı ve kolaylığı, ilk günden beri Android platformunun temel odak noktası olmuştur. Google, en başından itibaren, halihazırda mevcut olan telefon donanımıyla mümkün olan en fazla sayıda cihazın mümkün olan en kolay şekilde nasıl destekleneceğinin temelini oluşturmaya başladı. Geçtiğimiz yıl Google I/O 2018'de Google, gelecek nesil Android Jetpack ile Android destek kitaplıkları. Google I/O 2019'da Google, destek kitaplıklarını bir dizi yeni sürümle bir sonraki seviyeye taşıyor. Kullanıcının tercih ettiği Biyometrik Kimlik Doğrulamayı Biyometri ile entegre etmenin basit bir yolu için Kamera kitaplığını CameraX ile kullanın Çabuk.

Kotlin-Birinci

Kotlin programlama dilinin popülaritesi ilk çıkışından bu yana hızla arttı. Kotlin'in Google'dan birinci sınıf destek alacağını açıkladıktan sonra Google, şimdi de Android geliştirmenin giderek Kotlin'e öncelik vereceğini açıklıyor. Birçok yeni Jetpack kütüphanesi ilk olarak Kotlin'de sunulacak. Google, geliştiricilerin Kotlin'i kullanmaya başlamasına yardımcı olmak için geliştiricileri katılmaya teşvik ediyor

Kotlin/Her Yerde olaylar ve alma Udacity kursları.

KameraX

Sırasında Kamera2 Android'de kamera işlevselliğinin gücü, kullanım kolaylığı ve standardizasyonu açısından ileriye doğru atılmış büyük bir adım olmasına rağmen, halen inanılmaz derecede karmaşıktır. değişen özellikler farklı cihazlar arasında. Bu, özel bir kamera uygulaması geliştiricisi için iyi olabilir (her ne kadar bazı milyar dolarlık şirketler bununla mücadele ediyoruz), ancak ortalama bir uygulamanın dahil etmek istediğinden daha derinlemesine. Çoğu kamera uygulaması, standartlaştırılmış bir API'yi hedeflemek ve cihazın ağır işleri yapmasına izin vermek konusunda iyidir ve CameraX bunu mümkün kılar. Android Lollipop'a kadar tüm Camera2 cihazlarında tam geriye dönük uyumluluk sunan CameraX, geliştiricilerin hedeflemesi ve kullanması için daha basit bir kitaplık sağlar. Camera2'yi destekleyen mevcut veya gelecekteki herhangi bir cihazla veya CameraX'in entegre edeceği gelecekteki herhangi bir halefiyle geriye ve ileriye dönük uyumluluğu korumalarına olanak tanır ile. Ve bu sadece temel özellikler için de geçerli değil. CameraX, Google'ın Camera2 ve CameraX arasına entegre ettiği tüm işlevlerden tam olarak yararlanır. HDR, Portre Modu, Geniş Açı, Tek çekimli çoklu kameralar ve hatta Google'ın eleştirmenlerce beğenilen kameraları dahil Gece modu.

Biyometri İstemi

Biyometri İstemi, Biyometrik Kimlik Doğrulamanın karmaşıklığını ortadan kaldırarak herhangi bir güvenlik özelliğiyle doğrudan arayüz oluşturma ihtiyacını ortadan kaldırır. Bir geliştiricinin sadece Biyometri İstemi'ni araması yeterlidir ve o, isteği sistemin istemcisine iletecektir. parmak izi, iris, yüz veya başka bir şey olsun, varsayılan biyometrik kimlik doğrulama sistemi Baştan sona. Bu Android Jetpack kütüphanesi, yeni yenilikçi biyometrik kimlik doğrulama olarak giderek daha kullanışlı hale gelecek yöntemler telefonlarda uygulanarak kullanıcıların şimdi ve gelecekte seçeceği sistemi desteklemeyi kolaylaştırır. gelecek.

Canlı Veriler ve Yaşam Döngüleri eşyordamlarla birlikte

Jetpack'in yeni Yaşam Döngüsü ve LiveData KTX'i, yaşam döngüsüne duyarlı Kotlin eşyordamlarını kullanmanıza olanak tanıyarak ortak tek seferlik eşzamansız işlemlerinizi destekleyebilmenizi sağlar. Jetpack, "yaşam döngülerine bağlı ortak rutin kapsamları sunarak eşzamanlılığı daha basit bir şekilde ele alacak, Yaşam döngüsüne duyarlı eşyordam dağıtıcıları ve yeni LiveData ile basit eşzamansız zincirleri destekleyen inşaatçı."

Kalite testi

Android Jetpack, uygulamalarınızın istediğiniz gibi performans göstermesini sağlamayı kolaylaştırmayı amaçlıyor ve artık Benchmark ile performansı test etmeniz için gerekli araçları size sağlayacak. Bu kitaplık, Android Studio'dan ayrılmadan uygulamanızın gecikmesini, veritabanı sorgularını, görüntüleme enflasyonunu ve RecyclerView kaydırmalarını incelemenize olanak tanır.

Güvenlik

Güvenlik, büyük geliştiricilerin bile hata yapmasının kolay olduğu bir alandır ve bu kütüphane, bu işi daha az angarya haline getirmeyi amaçlamaktadır. Güvenlik kitaplığı, donanım destekli anahtar depolarının yönetilmesinden anahtarların oluşturulmasına ve doğrulanmasına kadar, odağı standart kalıplardan uzaklaştırır ve uygulamanızı gerçekten güvenli hale getirmenize olanak tanır.

Girişim

Android Jetpack Enterprise kitaplığı, Kurumsal Mobilite Yönetimi sağlayıcılarıyla entegrasyonu kolaylaştırır, bir uygulamanın, yönetilen yapılandırmaları uygulama genelinde eşleştirme konusunda endişelenmenize gerek kalmadan anahtarlı uygulama durumları göndermesine olanak tanır versiyonları.

SavedState ile ViewModel

ViewModel ve SavedInstanceState, kullanıcı arayüzü yapılandırma verileri kaybı olmadan çökmelerden kurtulmayı kolaylaştırdı, ancak yine de oldukça fazla standart kod gerektiriyordu. Google, SavedState'i ViewModel'e entegre ederek bu standart kalıpları ortadan kaldırdı ve her ikisinin de kullanımını çok daha kolay hale getirdi.

ViewPager2

ViewPager, Android uygulamalarında yatay sayfa kaydırmanın uygulanmasını kolaylaştırdı. ViewPager2, dikey kaydırma ve RTL düzenleri için destek ekleyen bir sonraki gelişmedir.

Arabalar için Android

Arabalar için Android, Google'ın Android Otomotiv İşletim Sistemine yönelik mevcut ilerlemesiyle büyük ölçüde bağlantılıdır. Kullanıcılarınızın tercih ettikleri Android Auto ana ünitesinde (veya telefonunda) kullanması için uygulamanızın araba tasarımlı bir sürümünü oluşturmanıza olanak tanır.

Çalışma Yöneticisi

Arka plan görevlerinin doğru şekilde uygulanması zor olabilir. İş Müdürü Elinizdeki cihazla iyi çalışacak şekilde arka plan planlamasını sizin için yöneterek hayal kırıklığını ortadan kaldırır.

Navigasyon

Hayır, fiziksel navigasyon değil. Uygulamanızda gezinme! Android Jetpack Navigasyonu kitaplık, çökmeleri, çıkmaz sokakları ve öngörülemeyen gezinmeyi önlemek için uygulamanızdaki hareketin nasıl düzenleneceği konusunda rehberlik sağlar.

Oluştur

En iyiyi sona saklayan Google, aynı zamanda ayrı bir araç seti olan Android Jetpack Compose'un erken önizlemesini de duyuruyor. Google'ın Flutter'dan öğrendiklerini temel alan Compose, daha reaktif ve bildirimsel bir yaklaşım getirmeyi amaçlıyor. Flutter'ı bir topluluk haline getiren aynı ilkelerle Kotlin kullanıcı arayüzü geliştirmeye yönelik programlama yaklaşımı favori. Compose aşağıdaki temel ilkelerle oluşturulmaktadır:

  • Kotlin'in faydalarını içerir; kısa ve öz ve Java ile birlikte çalışabilir.
  • UI bileşenlerini tanımlamak için tamamen bildirimsel. Çerçeve, kullanıcı arayüzü optimizasyonlarını yönetir ve hiyerarşi güncellemelerini gizli olarak görüntüler; tek yapmanız gereken kullanıcı arayüzünüzü şekillendirilebilir işlevler olarak tanımlamaktır.
  • Yeniden kullanılabilir yapı taşlarıyla özel widget'lar oluşturun.
  • Mevcut görünümlerle çalışır.
  • Kutunun dışında Materyal Tasarımını destekleyin.
  • Canlı Önizleme ve Değişiklikleri Uygula gibi destek araçları.

Google, Compose'un beta ve hatta alfa sürümünü yayınlamayacak, ancak şirket, geliştiricilerin yapım aşamasında kontrol edebilmesi için tüm projenin kaynağını açık kaynak olarak sunacak. Erken test sırasında herhangi bir hatayla karşılaşırsanız hataları bildirebilirsiniz Burada.