Android 14 Önizlemesi: Daha az kötü amaçlı yazılım, daha fazla pil ömrü ve tüm form faktörleri

sıcakkafa

Yeni Üye


  1. Android 14 Önizlemesi: Daha az kötü amaçlı yazılım, daha fazla pil ömrü ve tüm form faktörleri

Google, Android 14’ün ilk geliştirici önizlemesini yayınladı. Her zaman olduğu gibi, yenilikler başlangıçta uygulamalarını işletim sisteminin gelecek sürümüne uyarlayan geliştiricileri hedefliyor. Diğer yeni işlevler, Android’deki bir sonraki ön sürümlerde dağıtılacaktır.


İlk yenilikler, öncelikle kötü amaçlı koda karşı savunmayı, farklı form faktörleri için ayarlamaları ve daha uzun pil ömrü için kaynak tasarrufu önlemlerini hedefliyor. Nisan ayında beta aşaması başlamadan önce Mart ayında ikinci bir geliştirici önizlemesi planlanıyor. Haziran ayından itibaren SDK Yazılım Geliştirme Kiti (SDK) ve Yerel Geliştirme Kiti (NDK), platform kararlılığı aşamasının başlamasıyla birlikte Beta 3 ile hazır olacaktır.


Nihai sürümün Ağustos ayından itibaren çıkması bekleniyor. Android 13, 15 Ağustos 2022’de yayınlandı, Android 12, Ekim 2021’e kadar gelmedi ve Google, önceki iki sürümü Eylül ayında yayınlamıştı.







İki geliştirici önizlemesinden sonra, en az dört beta planlanır ve son birkaç yılın deneyimine dayanarak, nihai sürüm Ağustos veya Eylül’de görünmelidir.


(Resim: Google)



Kötü amaçlı yazılıma karşı


Bazı yenilikler, kötü amaçlı yazılım tehdidine yöneliktir. Bu, Android 14’ün artık Android 6.0’dan daha eski sürümlere ayarlanmış uygulamaları yüklememesini içerir, yani dahili olarak targetSdkVersion 23’ün altında bir sayıya sahip. Arka plan, çok sayıda kötü amaçlı yazılım uygulamasının, API seviye 23 (Android 6.0) ile sunulan izin modelini atlatmak için API seviye 22’yi hedeflemesidir. Ancak, yeni spesifikasyonlara göre çok düşük bir API düzeyine hitap eden cihaza yüklenen uygulamalar, Android 14’e güncelleme yapılırken korunur. Abluka yalnızca yeni uygulamaların yüklenmesi için geçerlidir.

Başka bir önlem de, Dinamik Kod Yükleme (DCL) aracılığıyla yüklenen JAR’lar, APK’ler ve DEX’ler gibi yürütülebilir dosyaların salt okunur olarak işaretlenmesi gerektiğidir, örneğin jar.setReadOnly. Kısıtlamanın amacı, kötü amaçlı yazılımın daha sonra kodu değiştirmesini önlemektir.


Faaliyetleri kontrol etmek için kullanılan niyetlerde de bir sınırlama vardır. Kötü amaçlı kodun dahili amaçlara müdahale etmesini önlemek için sistem, yalnızca uygulamanın dışa aktarılan bileşenlerine hedef bileşenleri belirtmeyen örtük amaçları aktarır. Bu nedenle, uygulamalar ya ilişkili bileşenlerin sahip olduğu açık amaçları kullanmalıdır. setComponent veya setClass örtük amaçlar için istenen bileşenleri önceden belirtin veya dışa aktarın.

Daha fazla pil ömrü için


Android 14, pil ömrünü iyileştirmesi gereken yayınlar aracılığıyla mesajların sistem genelinde nasıl dağıtıldığına dair bazı değişiklikler getiriyor. Bu, diğer şeylerin yanı sıra, bir etkinlik için bağlam-kayıtlı alıcılar olarak kaydedilen uygulamalar için geçerlidir. Böyle bir uygulama etkin olmadığında ve önbelleğe alınmış bir işlem olarak çalıştığında, sistem etkinliklerle ilgili bilgileri bir kuyrukta depolar ve yalnızca tekrar etkin olduğunda uygulamaya iletir.







Android 14 logosu


(Resim: Google)



Alarm sinyalleri için izinlerde de bir değişiklik var. Android, pil tasarrufu sağlayan hem kesin hem de biraz kesin olmayan alarmları bilir. Android 12’nin eski form için zaten izni vardı SCHEDULE_EXACT_ALARM tanıtıldı. İkincisi, daha önce, onay verildikten sonra açıkça iptal edilene kadar geçerli olan normal bir izindi.

Android 14 ile, açıkça takvim veya saat olmayan tüm uygulamalar SCHEDULE_EXACT_ALARM özel izin olarak. Android 13’ten bu yana çalar saatler, zamanlayıcılar veya takvimler yükleme sırasında normal izni kullanabilir USE_EXACT_ALARM bildirimde istek. Google muhtemelen uygulamanın Play Store’a eklenmeden önce tam alarm kriterlerini karşılayıp karşılamadığını kontrol eder.

Diğer form faktörleri


Ekim 2021’de piyasaya sürülen Android 12L ile Google’ın mobil işletim sistemi, özellikle büyük ekranlı cihazları hedefliyordu. Android 13, katlanabilir ekranlarda olduğu gibi, daha büyük ekranlar için geliştirmeyi zaten çekirdeğine dahil etti.

Şu anda önizleme aşamasında olan yeni Cihazlar Arası SDK, farklı form faktörlerini mümkün olan en iyi şekilde ele almak isteyen uygulamaların oluşturulmasını basitleştirmeyi amaçlıyor. SDK, Çoklu Cihaz Geliştirme Araç Seti’nin bir parçasıdır.

Araçlara ve SDK’ya ek olarak Google, büyük ekran ve katlanabilir cihazlar için uygulama geliştirmeye yönelik eğitimlerle materyali genişletti ve büyük ekran için uygulamaların kalitesine ilişkin yönergeleri güncelledi.

Bireysel özelleştirme


Bireysel ayarlardaki bazı uzantılardan bahsetmeye değer. Diğer şeylerin yanı sıra, metin girmek için Giriş Yöntemi Düzenleyicisi (IME) bileşenleri artık etkin uygulamanın dil ayarlarını kullanabilir LocaleManager.getApplicationLocales klavyeyi buna göre ayarlamak için sorgu.

Ek olarak, son kullanıcılar artık yazı tiplerini iki katına kadar ayarlayabilir. Android 14, orijinalde zaten yeterince büyük olan metnin daha küçük metin pasajlarından daha az büyütüldüğü doğrusal olmayan ölçeklemeye dayanır.







Doğrusal olmayan ölçekleme, metinleri farklı derecelerde büyütür.


(Resim: Google)



kaputun altında


Android 14, Java 17’nin tüm özelliklerini getirmelidir. İlk önizlemede muhtemelen yaklaşık 300 OpenJDK 17 sınıfı vardır.

Android 14 için kendi uygulamalarınızı hazırlamak istiyorsanız Android Studio Griaffe ön izleme sürümünü kullanabilirsiniz. Google akıllı telefonları Pixel 7 Pro, Pixel 7, Pixel 6a, Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5 veya Pixel 4a (5G) için sistem görüntüleri mevcuttur. Ayrıca Android Studio’daki emülatör üzerinde Android 14 uygulamaları başlatılabiliyor.

Yeni spesifikasyonları test etmek için Ap’leri doğrudan etkileyen tüm değişiklikler, bir katılım menüsü aracılığıyla ayrı ayrı etkinleştirilebilir.







Uygulamalar için Android 14’ten hangi kısıtlamaların geçerli olduğu ayrı ayrı belirtilebilir.


(Resim: Google)



Grammatical Inflection API gibi Android 14’teki diğer yeni özellikler, Android Developer Blog’da bulunabilir. Yeni Android sürümünün sayfası, geliştiriciler için önemli olan yeni özellikler ve API’lerin yanı sıra değişen spesifikasyonlara genel bir bakış sunar.


(rm)



Haberin Sonu