Android 12'ye İlk Bakış


Görsel Referansı


Telefondan tablete, bilgisayardan arabalara kadar milyarlarca cihazda kullanıcıların oyun oynamasını, çalışmasını, üretken olmasını sağlayan Android sisteminin 12. versiyonunu birlikte inceleyelim. Android sistemini deneyimleyen insan sayısı arttıkça beklentileri de aynı oranda artabilir. Android sürümlerinin kullanıcılarla erken paylaşılmasının nedenlerinden biri de budur: Geri bildirimler, uygulamalar ve onları kullanan kişiler için daha iyi bir platform oluşturulmasına yardımcı olmaktadır. Android 12, test etmeleri ve geri bildirimde bulunabilmeleri için kullanıcılara açıldı.


Yayınlanan her Android versiyonunda daha akıllı, kullanımı kolay ve daha güvenli işletim sistemi oluşturulması hedeflenmektedir. Android 12'de ise kullanıcılara harika bir deneyim yaşamaları için yeni araçlar oluşturulmuştur. Bunlardan bazıları, en yeni video formatlarını destekleyen media transcoding, resim ve video için de kullanılabilen daha kolay kopyala/yapıştır yapılmasını sağlayan uygulama bileşeni, gizlilik ve güvenlik özellikleri ve daha performanslı ve akıcı çalışan UI deneyimi.


Güvenlik ve Gizlilik

Veri güvenliği ve kullanıcı gizliliği Android 12'de her şeyden önde tutulmuştur. Yeni sürümde, izleme için kullanılabilecek tanımlayıcılar ve yeni kontroller, uygulama bileşenleri için daha güvenli varsayılan ayarları eklendi. Bu değişiklikler geliştiricilerin uygulamalarını etkileyebileceğinden, mümkün olan en kısa sürede test edilmesi önerilmektedir.


WebView içinde Modern Samesite cookie: WebView, Chrome ve diğer tarayıcılarda yapılan değişiklikle beraber ek güvenlik ve gizlilik sağlanması ve kullanıcılara cookie'lerin sitelerde nasıl kullanılabileceği konusunda daha fazla şeffaflık ve kontrol sağlamak için yeni SameSite cookie yapısı içermektedir. Konu hakkında daha fazla bilgiye buradan ulaşabilirsiniz.


Sınırlı Netlink Mac: Geliştiricilerin; gizliliği koruyan, sıfırlanabilen tanımlayıcılara geçmelerine yardımcı olmaya çalışılmaktadır. Cihaz kapsamlı Netlink MAC'in geçişini kolaylaştırmak için birçok sürümde, Android 11'de buna erişimi API seviyesi 30'a göre kısıtlandı ve Android 12'de de hedefSDK düzeyinden bağımsız olarak tüm uygulamalar için kısıtlama uygulanmaktadır.


Bileşenlerin Daha Güvenilir Dışa Aktarılması: Uygulamaların etkinlikleri, hizmetleri ve verileri yanlışlıkla dışa aktarmasını önlemek için Android; dışa aktarılan verilerin varsayılan işleyişini daha açık olacak şekilde değiştirmektedir. Bu değişiklikle birlikte, bir veya daha fazla hedef bildiren bileşenlerin artık açıkça dışa aktarılan özelliği bildirmesi gerekir. Bu değişiklikle ilgili kurulum hatalarını önlemek için bileşenlerin Manifest'te incelenmesi gerekmektedir.


Intent'lerin Daha Güvenli Ele Alınması: PendingIntents işlemeyi daha güvenli hale getirmek için Android 12, uygulamaların açıkça bir değişkenlik bayrağı (mutability flag) bildirmesini gerektirmektedir.


Daha İyi Kullanıcı Deneyimi Araçları

Android 12'de, kullanıcılara şık bir deneyim ve daha iyi performans sunmaya yardımcı olmak için temel alanlarda geliştirmeler yapılmaktadır. Bazılarına göz atalım.


Compatible Media Transcoding: HEVC video formatının mobil cihazlarda yaygınlaşmasıyla beraber, kamera uygulamaları da bu formatı sıklıkla kullanmaya başladı. Compatible Media Transcoding özelliği ile birlikte, bir uygulama HEVC formatını desteklemiyorsa sistem otomatik olarak videoyu AVC formatına çevirmektedir. Bu çevirim cihazın donanım özelliklerine göre zaman alabilmektedir. Örnek olarak 1080p, 30fps olarak çekilmiş 1 dakikalık bir videonun dönüştürülmesi Pixel 4 cihazında 9 saniye sürmektedir.


AVIF Image Support: Kullanıcılara daha yüksek kalitedeki resimleri daha iyi sıkıştırılmış bir formatla sunmak için Android 12 ile birlikte AVIF desteği eklenmiştir. AVIF, AV1 kullanılarak kodlanmış görüntü ve görüntü dizileri içeren bir dosya formatıdır. Diğer modern görüntü formatları gibi, AVIF de video sıkıştırmadan kare içi kodlanmış içerikten yararlanır. Bu, JPEG gibi daha eski görüntü biçimleriyle karşılaştırıldığında aynı dosya boyutu için görüntü kalitesini önemli ölçüde artırır.


Ön Plan Servis İyileştirmeleri: Ön plan servisleri, uygulamaların belirli türde kullanıcı işlevlerini yönetmesinin önemli bir yoludur, ancak aşırı kullanıldığında performansı etkileyebilir ve hatta uygulamada crash'lere sebep olabilir. Kullanıcılara daha iyi bir deneyim yaşatmak için, Android 12'yi hedefleyen uygulamalar için ön plan servisinin arka planda başlatılması Android 12'de engellenecek.