Android 14: Geliştiriciler için Yeni Olanakların Kilidini Açın

Android 14: Geliştiriciler için Yeni Olanakların Kilidini Açın

Bir sonraki büyük güncellemeyi sabırsızlıkla bekleyen bir Android geliştiricisi misiniz? Android 14'ün gelişiyle bekleyişiniz sona erdi! Android işletim sisteminin bu son sürümü olarak bilinen Ters Kek, Uygulama tasarımı ve geliştirmede devrim yaratmayı vaat eden çok sayıda heyecan verici özellik getiriyor. Bu makalede, Android 14'ü bir geliştiricinin bakış açısıyla inceleyerek yenilikçi özelliklerini, uygulama tasarımı üzerindeki etkisini ve güçlü özelliklerinden yararlanmaya yönelik en iyi uygulamaları derinlemesine inceleyeceğiz.

Minimum Android Studio Sürümü gereklidir: Android Stüdyosu Flamingo | 2022.2.1 veya üzeri.

Android 14, geliştiricilerin yararlanabileceği bir dizi yeni özellik ve güncelleme getiriyor. En önemli değişikliklerden bazılarına bakalım.

Performans ve Verimlilik

Önbelleğe alınan uygulamaların dondurulması

Android 14, önbelleğe alınmış uygulamaların kullanımına çeşitli kısıtlamalar getirdi. Kısa bir aradan sonra, Android 14'te önbelleğe alınmış uygulamaları dondurarak onlara CPU zamanı vermiyoruz. Önbellek tabanlı programlar, Android 50 genel cihazlarla karşılaştırıldığında Android 14 Beta popülasyonlarında %13'ye kadar daha az CPU döngüsü kullanır. Bu nedenle, ön plan hizmetleri, JobScheduler veya WorkManager gibi standart Android uygulama yaşam döngüsü API'lerinin dışında arka planda çalışmak yasaktır.

Optimize edilmiş yayınlar

Uygulamaların, önbelleğe alınmış duruma girdiklerinde bağlam kayıtlı yayınları alma biçimini değiştirdik; donmuş uygulamaları daha uzun süre dondurabilmek (yani CPU zamanını almamak) için kuyruğa alınabilirler ve BATTERY_CHANGED gibi yinelenenler tek bir yayında birleştirilebilirler.

Daha hızlı uygulama başlatma

Yayın optimizasyonları ve önbelleğe alınan uygulamalarla, platformun Android 14'te önbelleğe alınan maksimum uygulama sayısına ilişkin uzun süredir devam eden sınırlarını yükseltmeyi başardık, bu da cihazın RAM kapasitesine bağlı olarak soğuk uygulama başlatma sayısını azalttı. Beta grubu, 20 GB cihazlarda %8 daha az soğuk uygulama başlatma deneyimi yaşadı ve 30 GB cihazlarda neredeyse %12 daha az deneyim yaşadı. Sıcak şirketlerle karşılaştırıldığında, soğuk başlangıçlar daha yavaştır ve daha fazla elektrik gerektirir. Bu yaklaşım, toplam program başlatma sürelerinin yanı sıra pil tüketimini de etkili bir şekilde azaltır.

Azaltılmış bellek ayak izi

Android kullanıcı deneyimi, Android Çalışma Zamanı'nın (ART) iyileştirilmesiyle büyük ölçüde geliştirilebilir. Göz önünde bulundurduğumuz en önemli metriklerden biri kod boyutudur; daha küçük oluşturulan dosyalar bellek (RAM ve depolama) açısından daha iyidir. Hızda herhangi bir bozulma olmadan, Android 14'ün ART optimizasyonları kod boyutunu ortalama %9.3 oranında azaltır.

Özelleştirme

Kişiselleştirme, Android deneyiminin temelini oluşturduğundan, Android 14, kullanıcıların deneyimlerini kendi benzersiz gereksinimlerine göre uyarlamalarına olanak sağlama sözümüzü yerine getiriyor. Buna gelişmiş erişilebilirlik ve uluslararasılaştırma araçları da dahildir.

Doğrusal olmayan ölçeklendirmeye sahip daha büyük yazı tipleri: Android 14 ile birlikte kullanıcılar metni %200 oranında büyütebilecek. Pixel cihazları için maksimum metin boyutu ölçeği eskiden %130'du. Doğrusal olmayan bir yazı tipi ölçeklendirme eğrisi, daha küçük metinlerle aynı oranda artmasını önleyecek kadar büyük olan metne otomatik olarak uygulanır.  Daha fazlasını öğrenin.

Android 14: Geliştiriciler için Yeni Olanakların Kilidini Açın PlatoBlockchain Veri Zekası. Dikey Arama. Ai.

Uygulama başına dil tercihleri: Uygulamanızın localeConfig'ini dinamik olarak güncelleyebilirsiniz. LocaleManager.setOverrideLocaleConfig Android Ayarları'ndaki uygulama başına dil listesinde görüntülenen dil grubunu özelleştirmek için. 

IME'ler artık kullanabilir LocaleManager.getApplicationLocales Klavye dilini güncellemek için mevcut uygulamanın kullanıcı arayüzü dilini bilmek. Şununla başlıyor: Android Studio Zürafa ve AGP 8.1, uygulamanızı Android 13'ü destekleyecek şekilde yapılandırabilirsiniz uygulama başına dil tercihleri otomatik olarak.

Bölgesel tercihler: Kullanıcılar bölgesel tercihlerine göre sıcaklık birimlerini, haftanın ilk gününü ve sayısal sistemleri kişiselleştirebiliyor.

Dilbilgisel Çekim: Dil bilgisi cinsiyetine sahip dilleri konuşan kullanıcılar için daha hızlı destek ekleyebilirsiniz. Dilbilgisel Çekim API'si. Özelleştirilmiş çevirileri görüntülemek için yapmanız gereken tek şey, API'yi dahil etmek ve etkilenen dillerdeki her gramer cinsiyeti için çekimli çeviriler eklemektir.

Yeni medya yetenekleri

Görüntüler için Ultra HDR: Ultra HDR görüntü formatı desteğine sahip Android 14, 10 bit yüksek dinamik aralıklı (HDR) fotoğraflar için de destek sağlıyor. Formatın JPEG ile tamamen geriye dönük uyumluluğu nedeniyle programlar HDR fotoğraflarla kolaylıkla çalışabilir.

Kamera Uzantılarında Yakınlaştırma, Odaklama, Postview ve daha fazlası: Android 14 ile, Kamera Uzantıları Geliştirilip genişletilerek uygulamaların daha uzun işlem sürelerini yönetmesine ve uyumlu cihazlarda düşük ışıkta fotoğrafçılık gibi yoğun bilgi işlem algoritmaları kullanılarak daha iyi fotoğraflar elde edilmesine olanak sağlanır.

Kayıpsız USB ses: Kayıpsız ses formatları Android 14 cihazlarda desteklenerek, USB kablolu kulaklıklar kullanıldığında müzik tutkunları kalitesinde deneyimler sağlar.

Android 14: Geliştiriciler için Yeni Olanakların Kilidini Açın PlatoBlockchain Veri Zekası. Dikey Arama. Ai.

Yeni grafik yetenekleri

Köşe ve parça gölgelendiricilere sahip özel kafesler:  Özel ağlarolarak tanımlanan üçgenler or üçgen şeritler ve isteğe bağlı olarak dizine eklenebilir, artık Android 14 tarafından desteklenmektedir. Özel özelliklerBu ağları belirtmek için köşe adımları, değişkenler ve AGSL ile yazılmış köşe/parça gölgelendiricileri kullanılır. 

Canvas için donanım arabellek oluşturucusu: Android 14'da, Donanım Tamponu Oluşturucu donanım ivmesi ile çizim yapmaya yardımcı olmak için tanıtıldı  Donanım Tamponu Android'i kullanarak Tuval API'dir. Bu, özellikle kullanım durumunuz düşük gecikmeli çizim içeriyorsa kullanışlıdır. Yüzey Kontrolü sistem bestecisi ile iletişim.

Kullanıcı deneyimi

Android 14: Geliştiriciler için Yeni Olanakların Kilidini Açın PlatoBlockchain Veri Zekası. Dikey Arama. Ai.

Tahminli Geri: Android 13'te görülen eve dönüş animasyonuna ek olarak Android 14, iki ek Predictive Back sistemi animasyonu getiriyor: çapraz etkinlik ve çapraz görev. İyileştirme için daha fazla zaman tanımak ve daha fazla uygulamanın Öngörülü Geri'yi kullanmayı seçmesine olanak sağlamak için, sistem animasyonları hala bir arka planda gizlidir. geliştirici seçeneği. Ancak kullanıcılar artık erişebilir Malzeme ve Jetpack Tahminli Geri animasyonlar.

Gizlilik ve güvenlik

Veri paylaşımı güncellemeleri: Bir uygulama konum verilerini üçüncü taraflarla paylaştığında kullanıcılar, konum çalışma zamanı izin iletişim kutusunda uygulamanın veri erişimini yönetebilecekleri ve daha fazla bilgi alabilecekleri yeni bir bölüm göreceklerdir.

Android 14: Geliştiriciler için Yeni Olanakların Kilidini Açın PlatoBlockchain Veri Zekası. Dikey Arama. Ai.

Fotoğraf ve videolara kısmi erişim: Android 14 kullanıcıları artık uygulamanızın, SDK 33'te sunulan görsel medya izinlerinden (READ_MEDIA_IMAGES / READ_MEDIA_VIDEO) herhangi birini istediğinde yalnızca belirli resimlere ve videolara erişmesine izin verebilir. Bunun ışığında uygulamanızı değiştirmek için en yeni en iyi uygulamalarımızı kullanmanızı öneririz. güncelleme.

Uygulama uyumluluğu

Android, her platform sürümünde güncellemeleri daha hızlı ve daha kusursuz hale getirmek için uygulama uyumluluğuna öncelik verir. Uygulamada gerekli değişiklikleri yapmanız için size daha fazla zaman sunmak amacıyla, uygulamanız SDK sürüm 14'ü hedefleyene kadar Android 34 katılımına ilişkin değişikliklerin çoğunu yaptık. Ayrıca daha erken hazırlanmanıza yardımcı olmak için araçlarımızı ve süreçlerimizi de geliştirdik.

Değişikliklerin daha kolay test edilmesi ve hata ayıklaması: Bu yıl Android, değişiklikleri uygulamanızı etkilemeden önce test etmenizi kolaylaştırmak için birçok katılım değişikliğini bir kez daha değiştirilebilir hale getirecek. Değişiklikleri ayrı ayrı zorlamak veya devre dışı bırakmak için Geliştirici ayarlarında veya adb'deki geçiş düğmelerini kullanabilirsiniz. Bu bağlantıdaki bilgilere bakın

Android 14: Geliştiriciler için Yeni Olanakların Kilidini Açın PlatoBlockchain Veri Zekası. Dikey Arama. Ai.

Android 14 ile en iyi geliştirme deneyimi için en son sürümünü kullanmanızı öneririz. Android Studio Kirpi. Kurulumu tamamladıktan sonra yapmanız gerekenlerden bazıları şunlardır:

  • Yeni özellikleri ve API'leri deneyin. Takipçimizdeki sorunları geri bildirim sayfasında bildirin.
  • Mevcut uygulamanızın uyumluluğunu test edin – uygulamanızın Android 14'teki varsayılan davranış değişikliklerinden etkilenip etkilenmediğini öğrenin. Uygulamanızı Android 14 çalıştıran bir cihaza veya emülatöre yükleyin ve kapsamlı bir şekilde test edin.
  • Uygulamanızı katılım değişiklikleriyle test edin – Android 14'te, uygulamanızı yalnızca yeni platformu hedeflediğinde etkileyen isteğe bağlı davranış değişiklikleri bulunmaktadır. Bu değişiklikleri erken anlamak ve değerlendirmek önemlidir. Test etmeyi kolaylaştırmak için şunları yapabilirsiniz: değişiklikleri tek tek açıp kapat.
  • Uygulamanızı Android SDK Yükseltme Asistanı ile güncelleyin – Android Studio Hedgehog artık uygulamanızla alakalı belirli Android 14 API değişikliklerini filtreleyip tanımlıyor ve targetSdkVersion'ınızı yeni sürüme yükseltme adımlarında size yol gösteriyor. Android SDK Yükseltme Asistanı.
Android 14: Geliştiriciler için Yeni Olanakların Kilidini Açın PlatoBlockchain Veri Zekası. Dikey Arama. Ai.

Sonuç

Android 14, uygulama tasarımını ve geliştirmeyi yeni boyutlara taşıyacak, uygulamanızın uyumlu olmasını ve harika bir kullanıcı deneyimi sunmasını sağlayacak bir dizi yeni özellik ve iyileştirme sunuyor. Geliştiriciler, özelleştirme seçeneklerini benimseyerek, uygulamalarını kullanıcıların sürekli değişen tercihlerini ve ihtiyaçlarını karşılayacak şekilde uyarlayarak daha ilgi çekici ve kullanıcı dostu uygulamalar oluşturabilirler.

Referans alınan kaynak: https://android-developers.googleblog.com/2023/10/android-14-is-live-in-aosp.html

https://developer.android.com/about/versions/14/summary

https://developer.android.com/about/versions/14/behavior-changes-14

Hakkında Yazar:

Anand Singh şu anda Mantra Labs'ta Teknoloji Müdürü olarak çalışıyor. Mobil geliştirme konusunda güçlü bir bilgiye sahiptir.

Zaman Damgası:

Den fazla Mantra Laboratuvarları