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

Saberie

Active member


  1. Android 14 Önizlemesi: Daha az kötü amaçlı yazılım, daha uzun 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 bir sonraki sürümüne uyarlayan geliştiricileri hedefliyor. Android’de gelecek ön sürümlerde daha fazla yeni özellik kullanıma sunulacak.


İlk yenilikler öncelikle kötü amaçlı kod savunmasını, farklı form faktörleri için uyarlamaları ve daha uzun pil ömrü için kaynak tasarrufu önlemlerini hedefler. 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ında yapılması planlanıyor. 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 bekleniyor ve son yılların deneyimine dayanarak, son sürüm Ağustos veya Eylül’de yayınlanacak.


(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’ın eski sürümlerine ayarlanmış uygulamaları, yani dahili olarak yüklememesini içerir. targetSdkVersion 23’ten daha düşük bir sayıya sahiptir. Arka planda, birçok kötü amaçlı yazılım uygulamasının API düzeyi 23 (Android 6.0) ile sunulan izin modelini atlamak için API düzeyi 22’yi hedeflemesidir. Bununla birlikte, yeni spesifikasyonlara göre çok düşük bir API seviyesine hitap eden cihazda yüklü uygulamalar, Android 14 güncellemesi sırasında korunur. Engelleme yalnızca yeni uygulamaların yüklenmesi için geçerlidir.

Başka bir önlem de, Dinamik Kod Yükleme (DCL) yoluyla yüklenen JAR, APK ve DEX 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.


Aktiviteyi 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, uygulamanın dışa aktarılan bileşenlerine yalnızca hedef bileşenleri belirtmeyen örtük amaçları iletir. Bu nedenle uygulamalar, ilişkili bileşenlerin açık amaçlarını kullanmalıdır. setComponent VEYA setClass örtülü amaç için istenen bileşenleri önceden belirtin veya dışa aktarın.

Daha uzun pil ömrü için


Android 14, pil ömrünü iyileştirmesi gereken yayınlar yoluyla mesajların sistem üzerinden iletilme biçiminde bazı değişiklikler yapıyor. Bu, diğer şeylerin yanı sıra, bir faaliyet bağlamında kaydedilen alıcılar olarak kaydedilen başvurular için geçerlidir. Böyle bir uygulama etkin olmadığında ve önbelleğe alınmış bir işlem olarak çalıştığında, sistem etkinlik bilgilerini 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 için hem kesin hem de biraz yanlış alarmları bilir. Android 12’nin zaten ilk modül için izni vardı SCHEDULE_EXACT_ALARM tanıtıldı. İkincisi, önceden, 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 itibaren alarmlar, zamanlayıcılar veya takvimler kurulum sırasında normal izni kullanabilir USE_EXACT_ALARM manifestoda talep edildi. Google, muhtemelen Play Store’a eklenmeden önce uygulamanın kesin uyarı 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 ekranların yanı sıra daha büyük ekranlar için geliştirmeyi zaten çekirdeğine yerleştirdi.

Şu anda önizleme aşamasında olan yeni Cihazlar Arası SDK’nın amacı, farklı form faktörlerine en iyi şekilde hitap etmek isteyen uygulamalar oluşturmayı kolaylaştırmaktır. 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 uygulamalar geliştirmeye yönelik eğitimlerle materyali genişletti ve büyük ekran uygulamaları için kalite yönergelerini güncelledi.

Bireysel özelleştirme


Bireysel ayarlardaki birkaç uzantıdan bahsetmeye değer. Diğer şeylerin yanı sıra, metin girişi 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çeklendirmeye dayalıdır.







Doğrusal olmayan ölçekleme, metinleri farklı düzeylerde 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.

Uygulamalarınızı Android 14 için hazırlamak istiyorsanız Android Studio Griaffe’nin ön izleme sürümünü kullanabilirsiniz. Google Pixel 7 Pro, Pixel 7, Pixel 6a, Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5 veya Pixel 4a (5G) akıllı telefonlar için sistem görselleri bulunmaktadır. Ayrıca Android 14 uygulamaları, Android Studio’daki öykünücü üzerinde başlatılabilir.

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 hangi Android 14 kısıtlamalarının geçerli olduğu ayrı ayrı belirtilebilir.


(Resim: Google)



Dilbilgisel Çekim API’si gibi daha fazla yeni Android 14 özelliği, Android Geliştirici Blogu’nda bulunabilir. Android’in yeni sürümünün sayfası, geliştiricilerle ilgili yeni özellikler ve API’lerin yanı sıra değişen spesifikasyonlara genel bir bakış sunar.


(rm)



Haberin Sonu
 
Üst