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.


Zengin İçerikler: Kullanıcılar resimleri, videoları ve diğer etkileyici içerikleri sever, ancak bu içeriği uygulamalara eklemek ve taşımak her zaman kolay değildir. Uygulamalarınızın zengin içerikleri almasını kolaylaştırmak için pano, klavye veya sürükle ve bırak gibi herhangi bir kaynaktan içerik eklenebilmesine olanak tanıyan yeni bir birleşik API sunulmaktadır. UI bileşenlerine yeni OnReceiveContentListener'ı ekleyebilir ve herhangi bir mekanizma aracılığıyla zengin içerik eklendiğinde bir callback alabilirsiniz. Bu callback, kodunuzun düz ve stilli metinden biçimlendirmeye, görüntülere, videolara, ses dosyalarına kadar tüm içeriğin eklenmesini işleyeceği tek yer haline gelir.


Audio-Coupled haptic effect: Android 12'de uygulamalar, telefonun titreşimi aracılığıyla sesle ilişkili dokunsal geri bildirim sağlayabilir. Titreşim gücü ve frekansı, bir ses verisinden türetilerek sürükleyici oyun ve ses deneyimleri oluşturmanıza olanak tanır. Örneğin, bir görüntülü arama uygulaması, arayan kişiyi dokunsal geri bildirim yoluyla tanımlamak için özel zil sesleri kullanabilir veya bir yarış oyununda engebeli araziyi simüle edebilirsiniz.


Hareket Navigasyonu İyileştirmeleri: Örneğin bir video izlerken, kitap okurken veya oyun oynarken hareketle gezinmenin daha kolay ve tutarlı olması için kapsamlı modu basitleştirildi.


Bildirim Arayüzü İyileştirmeleri: Yeni bildirim arayüzü ile kullanım kolaylığı, daha modern bir görünüm ve daha fazla fonksiyon eklenmiştir.


Uygulama Uyumluluğu

Yeni platform sürümlerini kullanıma sunarken uygulama uyumluluğuna öncelik vererek güncellemeleri daha hızlı ve sorunsuz hale getirmek için Android 12'de bazı yenilikler yapılmıştır. Android 12'de, geliştiricilere daha fazla zaman tanımak için uygulamaya yönelik değişiklikler etkinleştirildi ve daha hızlı hazırlanmanıza yardımcı olmak için araçlar ve süreçler güncellendi.


Daha fazla bilgi için; https://android-developers.googleblog.com/2021/02/android-12-dp1.html


#android #android12 #developerpreview #android12updates

0 yorum

Son Paylaşımlar

Hepsini Gör

Komünite

Platform

Mobiler.dev Anasayfa
  • Twitter
  • Instagram
  • development_düzenlendi_düzenlendi
  • Youtube
  • slack-icon-black_edited_edited_edited
  • Gri LinkedIn Simge
imageedit_2_9667998092.png
JetBrains Hakkında Detaylı Bilgi Alın

© 2021 by mobiler.dev

Kurumsal Yazar Hesapları

adesso.png
mobilerdevLogo.jpg
Yazarlık Başvurusu Hakkında Bilgi Alın, Başvuru Yapın.
Topluluk Yazarlarını Tanıyın