Google açık bir mobil platformun piyasaya sürülmesi . Yeni sürümle ilişkili kaynak kodu şu adreste yayınlanmıştır: proje (şube android-11.0.0_r1). Seri cihazlar için Firmware güncellemeleri hazırlanmıştır. ve OnePlus, Xiaomi, OPPO ve Realme tarafından üretilen akıllı telefonlar için. Ayrıca ARM64 ve x86_64 mimarilerini temel alan çeşitli cihazlara uygun evrensel GSI (Genel Sistem Görüntüleri) düzenekleri.
:
- Akıllı telefon kullanan kişiler arasındaki iletişimi basitleştirmeyi amaçlayan değişiklikler yapıldı. Üst kısımda açılan bildirim alanında, tüm uygulamalardan gelen mesajları tek bir yerden görüntülemenize ve yanıtlamanıza olanak tanıyan bir özet mesaj bölümü uygulandı (mesajlar, bireysel uygulamalara bölünmeden gösterilir). Önemli sohbetler, rahatsız etmeyin modunda bile görünür ve görünür olacak şekilde öncelik durumuna ayarlanabilir.
Mevcut programdan ayrılmadan diğer uygulamalarda eylemler gerçekleştirmek için "baloncuk" kavramı etkinleştirildi, açılır diyaloglar. Örneğin baloncuklar yardımıyla diğer uygulamalarda çalışırken messenger'da konuşmaya devam edebilir, hızlı bir şekilde mesaj gönderebilir, görev listenizi görünür tutabilir, not alabilir, çeviri hizmetlerine erişebilir ve görsel hatırlatmalar alabilirsiniz.
- Ekran klavyesi, mesajlara hızla yanıt vermek için bağlamsal ipuçları sistemi uygular ve alınan mesajın anlamıyla eşleşen emoji veya standart yanıtlar sunar (örneğin, "toplantı nasıldı?" mesajı alındığında "mükemmel" anlamına gelir) ). Mekanizma, makine öğrenimi yöntemleri ve platform kullanılarak uygulanır harici hizmetlere erişmeden yerel bir cihazdaki önerileri seçmenize olanak tanır.
Güç tuşuna uzun basılarak çağrılan akıllı ev kontrol sistemleri gibi bağlı cihazlara yönelik kontrol araçlarına hızlı erişim için bir arayüz önerildi. Örneğin, artık ayrı programları başlatmadan ev termostatı ayarlarını hızlı bir şekilde yapabilir, ışıkları açabilir ve kapıların kilidini açabilirsiniz. Arayüz ayrıca bağlantılı ödeme sistemlerini ve elektronik biniş kartlarını hızlı bir şekilde seçmek için düğmeler sunar.
Video veya sesin oynatıldığı cihazı değiştirmeyi kolay ve hızlı hale getirmek için yeni medya oynatma kontrolleri eklendi. Örneğin, müzik çalma işlemini kulaklıktan TV'nize veya harici hoparlörlere hızlı bir şekilde değiştirebilirsiniz.

- Bir uygulamanın ayrıcalıklı bir işlemi bir kez gerçekleştirmesine ve bir sonraki erişim girişiminde yeniden onay istemesine olanak tanıyacak şekilde tek seferlik izinlerin verilmesine yönelik destek eklendi. Örneğin kullanıcıyı, mikrofonunuza, kameranıza veya konum API'nize her eriştiğinizde sizden izin isteyecek şekilde yapılandırabilirsiniz.
Üç aydan uzun süre başlatılmayan uygulamalar için istenen izinlerin otomatik olarak engellenmesi özelliği hayata geçirildi. Engellendiğinde, uzun süredir başlatılmayan uygulamaların listesini içeren, izinleri geri yükleyebileceğiniz, uygulamayı silebileceğiniz veya engellenmiş halde bırakabileceğiniz özel bir bildirim görüntülenir.
- Ekrandaki değişiklikleri ve mikrofondan gelen sesi kaydeden yerleşik ekran kayıtları oluşturma yeteneği.
- Panoya yerleştirmek ve uygulamalar arasında paylaşmak için metin ve görsellerin seçilmesini kolaylaştırır.
- Cihazın sesli kontrol sistemi yükseltildi (), akıllı telefonunuzu yalnızca sesli komutları kullanarak kontrol etmenize olanak tanır. Sesli Erişim artık ekran içeriğini anlıyor, bağlamı hesaba katıyor ve ayrıca erişilebilirlik komutları için etiketler oluşturuyor.
- Yakındaki platformda çalışan cihazlara dosya, video, konum verileri ve diğer bilgileri hızlı ve güvenli bir şekilde göndermek için Yakındaki Cihazlardan Paylaşım özelliği eklendi. Android veya Chrome tarayıcısıyla.
- В Android Öykünme yazılımına, öykünme yazılımında çalışan bir sistem imajı ortamında ARM tabanlı uygulamalar için 32 ve 64 bit yürütülebilir kodları çalıştırmanıza olanak tanıyan deneysel bir özellik eklendi. Android x86_64 mimarisi için geliştirilen 11. sürüm. Emülatör artık ön ve arka kamera simülasyonunu da destekliyor. Arka kamera için Camera2 donanım API'si uygulandı. YUV işleme ve RAW yakalama desteğiyle.
Ön kamera için bir seviye uygulandı mantıksal kamera desteğiyle (dar ve geniş görüş açılarına sahip iki fiziksel aygıta dayalı bir mantıksal aygıt). - Daha yüksek verim ve daha düşük gecikme süresi sağlayan 5G mobil iletişim standardı için genişletilmiş destek. 4K video akışı yapmak ve yüksek çözünürlüklü oyun varlıklarını indirmek gibi işlemleri gerçekleştiren ağ yoğun uygulamalar artık Wi-Fi'ye ek olarak hücresel servis sağlayıcının ağı üzerinden de çalışabiliyor. 5G iletişim kanallarını dikkate alan uygulamaların uyarlanmasını kolaylaştırmak için API genişletildi , bağlantının trafik için ücretlendirilip ücretlendirilmediğini ve bağlantı üzerinden büyük miktarda veri aktarılıp aktarılamayacağını kontrol etmek için kullanılır. Bu API artık hücresel ağları kapsıyor ve 5G aracılığıyla bağlanırken gerçekten sınırsız tarife sağlayan bir sağlayıcıyla bağlantıyı belirlemenize olanak tanıyor. Uygulamanın modlarda 5G aracılığıyla bağlantıyı hızlı bir şekilde belirlemesine olanak tanıyan 5G durum API'si eklendi veya .
Ayrıca genişletilmiş API Bu, kendi ağ testlerinizi çalıştırmanıza gerek kalmadan veri indirmek veya göndermek için kullanılabilir bant genişliği miktarını tahmin etmenize olanak tanır.
- Yeni "iğne deliği" ekran türleri (ekran, ön kamera için sol üst köşedeki küçük bir daire hariç, akıllı telefonun tüm ön yüzeyini kaplar) ve "şelale" (ekran aynı zamanda yuvarlak ekranı da kapsar) için destek eklendi cihazın yan kenarları). Uygulamalar artık standart API'yi kullanarak bu ekranlarda ek görünür ve kör alanların varlığını belirleyebiliyor . API, yan kenarları kapatmak ve "şelale" ekranlarının kenarlarına yakın alanlardaki etkileşimi düzenlemek için şunları önerir: .
- Kişisel verilere uygulama erişimini kontrol etmek için yeni seçenekler eklendi. Önceki sürümdeki, yalnızca uygulama çalışırken erişime izin veren (arka planda erişim engellenir) konum erişim moduna ek olarak, Android 11 tek seferlik yetkilendirme desteği. Kullanıcı artık bir uygulamaya konum, mikrofon ve kamera erişimi gibi temel izinlere geçici erişim izni verebilir. İzin mevcut oturum süresince geçerlidir ve kullanıcı başka bir programa geçtiği anda iptal edilir.
- Uygulamaların depolamaya taşınmasını kolaylaştırmak için değişiklikler yapıldı
Bu özellik, uygulama dosyalarını harici bir depolama aygıtında (örneğin bir SD kartta) izole etmenizi sağlar. Kapsamlı Depolama ile uygulama verileri ayrı bir dizinle sınırlandırılır ve paylaşılan medya dosyası koleksiyonlarına erişim ayrı izinler gerektirir. Android Medya dosyalarına tam dosya yolları üzerinden isteğe bağlı erişim modu için 11. destek sağlanmıştır.
DocumentsUI API güncellendi ve MediaStore'da toplu işlem gerçekleştirme yeteneği eklendi. - için genişletilmiş yetenekler Kimlik doğrulama için biyometrik sensörler. Evrensel bir biyometrik kimlik doğrulama iletişim kutusu sunan BiometricPrompt API artık üç tür kimlik doğrulayıcıyı destekliyor: güçlü, zayıf ve cihaz kimlik bilgileri. BiometricPrompt'un çeşitli uygulama mimarileriyle basitleştirilmiş entegrasyonu, sınıfın kullanımıyla sınırlı değil .
- Arttırılmış koruma gerektiren platform bileşenlerinin montajında derleme aşamasında çalışan koruma mekanizmaları kullanılır (Akış Bütünlüğünün Kontrolü) , (Tamsayı Taşması Temizleme) ve . Uygulamalarda bellekle çalışırken sorunları tanımlamak için, yığındaki işaretçilerin kendilerine eklenen etiketlere göre kontrol edilmesi etkinleştirilir (). Bellek hatalarını bulmak için hata ayıklama mekanizmasının etkinleştirildiği ek sistem görüntüsü (Donanım destekli AdresSanitizer).
- API hazırlandı uygulamalar arasında güvenli ikili veri alışverişini düzenlemenize olanak tanır. Örneğin bu API, birden fazla uygulamanın tek bir kullanıcı tarafından çalıştırıldığı durumlarda makine öğrenimi modellerine erişim sağlamak için kullanılabilir.
- Elektronik sürücü ehliyetleri gibi doğrulanabilir kimlik belgelerinin güvenli bir şekilde saklanması ve alınmasına yönelik platformlar için destek eklendi.
- Ana hat projesi kapsamında, tüm platformu güncellemeden tek tek sistem bileşenlerini güncellemeye olanak tanıyan bu proje çerçevesinde, mevcut 10 modüle ek olarak 12 yeni güncellenebilir modül daha hazırlanmıştır. Android 10. Güncellemeler, donanıma bağlı olmayan ve üreticinin OTA ürün yazılımı güncellemelerinden ayrı olarak Google Play üzerinden indirilen bileşenleri etkiler. Ürün yazılımını güncellemeden Google Play üzerinden güncellenebilen yeni modüller arasında bir izin modülü, bir depolama modülü (Kapsamlı Depolama desteğiyle) ve bir NNAPI (Sinir Ağları API'si) modülü bulunur.
- Bazı alt sistemlerin davranışındaki değişikliklerin uygulama performansı üzerindeki etkisini azaltmaya yönelik çalışmalar. Uygulama performansını etkileyebilecek yeni özellikler artık SDK düzeyinde isteğe bağlı olarak devre dışı bırakılabilir ve ayarlanabilir. Uygulama uyumluluk testini basitleştirmek için Android 11. Geliştirici Seçenekleri arayüzü ve adb yardımcı programı artık uyumluluğu etkileyen özellikleri etkinleştirme ve devre dışı bırakma ayarları sunmaktadır (bu sayede targetSdkVersion'ı değiştirmeden veya uygulamayı yeniden derlemeden test yapılabilir). SDK'da yer almayan kısıtlı API'lerin gri listeleri güncellenmiştir.
- Çerçeve eklendi Bu, uygulamanın yürütülmesi sırasında ek kaynakların dinamik olarak yüklenmesine olanak tanır.
- Çağrı doğrulama hizmeti, uygulamalara gelen bir çağrının doğrulama durumunu aktarma yeteneğini ekledi; bu, çağrıyı işledikten sonra özelleştirilmiş diyaloglar oluşturmak için kullanılabilir; örneğin, çağrıyı spam olarak işaretlemek veya çağrıyı spam olarak işaretlemek için ek eylemler de dahil olmak üzere. adres defteri.
- Geliştirilmiş API uygulamanın (ağ bağlantı yöneticisi), sıralanmış bir ağ listesi ileterek tercih edilen kablosuz ağların seçilmesine yönelik algoritmayı etkilemesine olanak tanır ve aynı zamanda bir ağ seçerken iletişimin bant genişliği ve kalitesi hakkındaki bilgiler gibi ek ölçümleri de dikkate alır. Önceki bağlantı sırasında kanal. Standardı destekleyen kablosuz ağları yönetme yeteneği eklendi (Passpoint), kullanıcı profilinin sona erme süresinin muhasebeleştirilmesi ve profillerde kendinden imzalı sertifikaların kullanılması yeteneği dahil.
- ImageDecoder API, HEVC (H.265) sıkıştırma yöntemlerini kullanan HEIF formatındaki (Apple'ın HEIC'i) animasyonlu görüntülerin kodunun çözülmesi ve görüntülenmesi için destek ekledi. Animasyonlu GIF görüntüleri ile karşılaştırıldığında HEIF formatı dosya boyutunu önemli ölçüde azaltabilir.
- Görüntü kodlama ve kod çözme işlemlerine (JPEG, PNG, WebP vb.) yönelik yerel kodda, üçüncü taraf kitaplıkların kullanımı olmadan kullanılmak üzere NDK'ya bir API eklenmiştir. Yeni API, yerel uygulamalarla APK dosyalarının boyutunun küçültülmesine ve güvenlik açıkları içerebilecek gömülü kitaplıkların güncellenmesi sorununun çözülmesine olanak tanıyor.
- Kamera uygulamaları artık titreşimin bir kamera oturumu sırasında tetiklenmesini önlemek için titreşimi (örneğin bildirimler sırasında) geçici olarak devre dışı bırakabilir.
- Modları etkinleştirmek mümkündür (görüntüdeki arka planı bulanıklaştırma) bunları destekleyen cihazlar için (örneğin, hareketsiz mod daha yüksek görüntü kalitesi sağlar ve sürekli mod, sensörden gelen verilere daha doğru bir eşleşme sağlar).
- Şunun için API eklendi: и Canlı akış uygulamaları için düşük gecikmeli video oynatma modları gerekir. Ayrıca, TV veya harici monitördeki gecikmeyi azaltmak için grafik son işlemeyi devre dışı bırakan HDMI düşük gecikmeli çalışma modu (Oyun Modu) desteği eklendi.
- Katlanabilir ekranlı cihazlar için Ekran yarılarının açılma açısı sensöründen bilgi almak için API. Yeni API'yi kullanarak uygulamalar tam açılma açısını belirleyebilir ve çıktıyı buna göre uyarlayabilir.
- Çağrı filtreleme API'si, otomatik çağrıları algılayacak şekilde genişletildi. Aramaları filtreleyen uygulamalar için, gelen bir aramanın durumunu kontrol etme desteği uygulanmıştır. arayan kimliği sahteciliğinin yanı sıra çağrı engelleme nedenini geri gönderin ve çağrı bittikten sonra görüntülenen sistem ekranının içeriğini, çağrıyı spam olarak işaretlemek veya adres defterine eklemek için değiştirin.
- API genişletildi Bu, uygulamalara makine öğrenimi sistemleri için donanım hızlandırmasını kullanma olanağı sağlar. API, işlevsellik için temel bir katman olarak konumlandırılmıştır. Android makine öğrenimi çerçeveleri gibi ve Caffe2.
Etkinleştirme işlevi için destek eklendi sinir ağının eğitim süresini azaltmanıza ve belirli görevleri yerine getirme doğruluğunu artırmanıza olanak tanır; örneğin, bilgisayarlı görme modelleriyle çalışmayı hızlandırır. . Dalları ve döngüleri destekleyen daha gelişmiş makine öğrenimi modelleri oluşturmanıza olanak tanıyan bir Kontrol işlemi eklendi. Eşzamansız Komut Kuyruğu API'si, küçük bağlantılı modelleri bir zincir boyunca çalıştırırken gecikmeleri azaltmak için uygulanmıştır.
Mobil cihazlarda kullanılmak üzere bir dizi hazır sinir ağı modeli önerilmiştir. (fotoğraflardaki nesnelerin tanınması), (bilgisayar görüşü) ve Akıllı
cevap (mesajlar için yanıt seçeneklerinin seçimi). Daha küçük modellere ve daha hızlı işlem sürelerine olanak tanıyan, kayan noktalı sayılar yerine işaretli tamsayılar kullanan gelişmiş niceleme desteği. Buna ek olarak, Hizmet Kalitesi API'si, modelleri çalıştırırken öncelikleri ve zaman aşımlarını yönetmeye yönelik yetenekler ekledi ve Memory Domain API, modelleri sırayla yürütürken bellek kopyalama ve dönüştürme işlemlerini azaltmak için genişletildi. - Bir uygulamanın etkin değilken kameraya ve mikrofona erişmesi gerekiyorsa, kamera ve mikrofon için talep edilmesi gereken ayrı türde arka plan hizmetleri eklendi.
- Şunun için yeni API'ler eklendi: Uygulamayı bireysel kareler düzeyindeki değişiklikler hakkında bilgilendirerek daha düzgün bir çıktı animasyonu düzenlemek için uygulama arayüzü öğelerinin ekran klavyesi görünümünde görüntülenmesi.
- Ekran yenileme hızını kontrol etmeye yarayan bir API; bu sayede bazı oyunlar ve uygulamalar, pencereler için farklı bir yenileme hızına (örneğin, varsayılan hıza) sahip olabilir. Android Ekran 60 Hz yenileme hızı kullanır, ancak bazı cihazlarda bu hız 90 Hz'e kadar çıkarılabilir.
- Cihazın yeniden başlatılmasını gerektiren bir OTA ürün yazılımı güncellemesi yüklendikten sonra çalışmaya kesintisiz devam etmek için mod. Yeni mod, kullanıcının yeniden başlatmanın ardından cihazın kilidini açmasına gerek kalmadan uygulamaların şifreli depolamaya erişimini sürdürmesine olanak tanır; uygulamalar hemen işlevlerini yerine getirmeye ve mesaj almaya devam edebilecek. Örneğin, bir OTA güncellemesinin otomatik kurulumu gece programlanabilir ve kullanıcı müdahalesi olmadan gerçekleştirilebilir.
- Katma Programın sonlandırılma nedenleri hakkında bilgi edinmek, programın kullanıcının inisiyatifiyle mi, bir arıza nedeniyle mi sonlandırıldığını yoksa işletim sistemi tarafından zorla mı sonlandırıldığını belirlemenize olanak tanır. API ayrıca programın sonlandırılmasından hemen önce programın durumunun değerlendirilmesine de olanak tanır.
- Katma , güvenli olmayan bellek işlemenin neden olduğu sorunları bulmanızı ve düzeltmenizi sağlayan bir yığın bellek analizörü. GWP-ASan, bellek ayırma işlemlerini analiz eder ve minimum ek yük ile anormallikleri tespit eder. Varsayılan olarak GWP-ASan, platformdaki yürütülebilir dosyalar ve sistem uygulamaları için etkinleştirilmiştir. GWP-ASan'ı uygulamalarınıza uygulamak ayrı bir etkinleştirme gerektirir.
- ADB yardımcı programında (Android Köprüde Hata Ayıklama) APK paketlerini yüklemek için artımlı mod ("adb install —artımlı"), bu mod, oyunlar gibi büyük programların geliştirmeleri sırasında kurulumunu önemli ölçüde hızlandırmanıza olanak tanır. Modun özü, kurulum sırasında paketin başlatma için gerekli kısımlarının ilk önce aktarılması ve geri kalanının, programı başlatma yeteneğini engellemeden arka planda yüklenmesidir. Örneğin, 2 GB'tan büyük APK dosyalarını yüklerken, yeni modda başlatmadan önceki süre 10 kata kadar kısalır. Artımlı kurulumlar şu anda yalnızca Pixel 4 ve 4XL cihazlarda çalışmaktadır; desteklenen cihazların sayısı sürüme göre artırılacaktır.
- tamamen Kablosuz bağlantı üzerinden çalışan ADB ile hata ayıklama modu. Kablolu bağlantı üzerinden hata ayıklamanın aksine. TCP/IPWi-Fi hata ayıklama işlemi, kurulum için kablo bağlantısı gerektirmez ve önceden eşleştirilmiş cihazları hatırlayabilir. Planlar ayrıca, ekranda görüntülenen bir QR kodu kullanarak daha basit bir eşleştirme şeması uygulamayı da içeriyor. Android Stüdyo.
- Şunlar için güncellenmiş araçlar: verilere erişim, uygulamanın hangi kullanıcı verilerine eriştiğini ve hangi kullanıcı eylemlerinden sonra analiz etmenize olanak tanır. bazı denetim API çağrıları.
- USB bağlantı noktası aracılığıyla bağlanan Ethernet adaptörlerini kullanarak akıllı telefon aracılığıyla İnternet'e erişim sağlamanıza olanak tanıyan "Ethernet bağlantısı" modu eklendi.
- Ayarlarda artık bildirim geçmişine sahip bir bölüm ve karanlık temayı etkinleştirmek için bir program ayarlama olanağı var.

Kaynak: opennet.ru

