Android 11 mobil platformunun piyasaya sürülmesi

Google yayınlanan açık bir mobil platformun piyasaya sürülmesi Android 11. Yeni sürümle ilişkili kaynak kodu şu adreste yayınlanmıştır: Git deposu proje (şube android-11.0.0_r1). Seri cihazlar için Firmware güncellemeleri hazırlanmıştır. pikselve OnePlus, Xiaomi, OPPO ve Realme tarafından üretilen akıllı telefonlar için. Ayrıca oluşturulan ARM64 ve x86_64 mimarilerini temel alan çeşitli cihazlara uygun evrensel GSI (Genel Sistem Görüntüleri) düzenekleri.

Ana yenilikler:

  • 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.

    Android 11 mobil platformunun piyasaya sürülmesiAndroid 11 mobil platformunun piyasaya sürülmesi
  • 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 Federe öğrenmeharici 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.

    Android 11 mobil platformunun piyasaya sürülmesiAndroid 11 mobil platformunun piyasaya sürülmesi

  • 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.

    Android 11 mobil platformunun piyasaya sürülmesi

  • 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 (Sesli Erişim), 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.
  • Dosyaları, videoları, konum verilerini ve diğer bilgileri Android platformuna veya Chrome tarayıcısına dayalı olarak yakındaki diğer cihazlara hızlı ve güvenli bir şekilde göndermek için "Yakındakilerle Paylaş" özelliği eklendi.
  • Android Emulator, x32_64 mimarisi için derlenmiş, emülatörde çalışan bir Android 11 sistem görüntüsüyle çevrelenmiş, ARM mimarisi için derlenmiş 86 ve 64 bit uygulamaların yürütülebilir kodunu çalıştırmaya yönelik deneysel bir yetenek ekledi. Emülatör artık ön ve arka kameraların çalışmasının simüle edilmesini de destekliyor. Arka kamera için Camera2 API Donanımı uygulandı Seviye 3 YUV işleme ve RAW yakalama desteğiyle.
    Ön kamera için bir seviye uygulandı TAM 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 Dinamik Ölçümlülük, 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 Yeni Radyo veya Bağımsız Olmayan.

    Ayrıca genişletilmiş API Bant Genişliği TahmincisiBu, 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 Ekran kesimi. API, yan kenarları kapatmak ve "şelale" ekranlarının kenarlarına yakın alanlardaki etkileşimi düzenlemek için şunları önerir: yeni zorluklar.
  • Uygulamanın kişisel verilere erişimini kontrol etmek için yeni seçenekler eklendi. Son sürümde ortaya çıkan moda ek olarak Android 11'de bir konuma yalnızca programla çalışırken erişim (erişim arka planda engellenmiştir) представлена 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.

    Android 11 mobil platformunun piyasaya sürülmesi

  • Uygulamaların depolamaya taşınmasını kolaylaştırmak için değişiklikler yapıldı
    Kapsamlı DepolamaBu, uygulama dosyalarını harici bir depolama aygıtında (örneğin bir SD kartta) izole etmenize olanak tanır. Kapsamlı Depolama ile uygulama verileri belirli bir dizinle sınırlıdır ve paylaşılan medya koleksiyonlarına erişim ayrı izinler gerektirir. Android 11, tam dosya yollarını kullanarak medyaya erişim için isteğe bağlı bir modu destekler.
    DocumentsUI API güncellendi ve MediaStore'da toplu işlem gerçekleştirme yeteneği eklendi.

  • için genişletilmiş yetenekler kullanma 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 Etkinlik.
  • Arttırılmış koruma gerektiren platform bileşenlerinin montajında ​​​​derleme aşamasında çalışan koruma mekanizmaları kullanılır CFI (Akış Bütünlüğünün Kontrolü) BağlıSan, Intsan (Tamsayı Taşması Temizleme) ve Gölge Çağrı Yığını. Uygulamalarda bellekle çalışırken sorunları tanımlamak için, yığındaki işaretçilerin kendilerine eklenen etiketlere göre kontrol edilmesi etkinleştirilir (yığın işaretçisi etiketleme). Bellek hatalarını bulmak için önerilen hata ayıklama mekanizmasının etkinleştirildiği ek sistem görüntüsü HWAsan (Donanım destekli AdresSanitizer).
  • API hazırlandı BlobStoreYöneticisiuygulamalar 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.
  • Platformun tamamını güncellemeden tek tek sistem bileşenlerini güncellemenize olanak sağlayan Mainline projesi kapsamında, Android 12'da bulunan 10 modüle ek olarak 10 yeni güncellenebilir modül hazırlandı. Güncellemeler, üzerinden indirilen donanım dışı bileşenleri de etkiliyor. Google Play, üreticinin OTA ürün yazılımı güncellemelerinden ayrı olarak. Donanım yazılımını güncellemeden Google Play aracılığıyla güncellenebilen yeni modüller arasında izinleri yönetmeye yönelik bir modül, sürücülerle çalışmaya yönelik bir modül (Kapsamlı Depolama desteğiyle) ve NNAPI'ye (Sinir Ağları API'sı) sahip bir modül yer alıyor.
  • Gerçekleştirillen Bazı alt sistemlerin davranışındaki değişikliklerin uygulamaların çalışması üzerindeki etkisini azaltmak için çalışır. Uygulamaların çalışmasını etkileyebilecek yenilikler artık isteğe bağlı olarak devre dışı bırakılabiliyor ve SDK düzeyinde ayarlanabiliyor. Android 11 ile uygulama uyumluluğunun test edilmesini kolaylaştırmak için, Geliştirici Seçenekleri arayüzü ve adb yardımcı programı, uyumluluğu etkileyen özelliklerin etkinleştirilmesi ve devre dışı bırakılmasına yönelik ayarlar sağlar (targetSdkVersion'ı değiştirmeden ve uygulamayı yeniden oluşturmadan test yapmanıza olanak tanır). SDK'da sağlanmayan kısıtlanmış API'lerin gri listesi güncellendi.

    Android 11 mobil platformunun piyasaya sürülmesi

  • Çerçeve eklendi Kaynak YükleyiciBu, 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 Wifi Önerisiuygulamanı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 Bağlantı noktası 2.0 (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 Böke (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: çekler и ayarları 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 katma 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. MERDİVEN / SHAKEN arayan kimliği sahteciliğinin yanı sıra fırsat ç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 Nöral ağlarUygulamalara, makine öğrenimi sistemleri için donanım hızlandırmadan yararlanma olanağı sağlayan. API, Android'deki makine öğrenimi çerçevelerinin çalışması için temel bir katman olarak konumlandırılmıştır; TensorFlow Lite ve Caffe2.

    Etkinleştirme işlevi için destek eklendi homoseksüelsinir 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. MobilNetV3. 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. Mobil Ağlar (fotoğraflardaki nesnelerin tanınması), Başlangıç ​​v3 (bilgisayar görüşü) ve Akıllı
    cevap
    (mesajlar için yanıt seçeneklerinin seçimi). uygulandı 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: senkronizasyon 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.
  • Katma Belirli oyun ve uygulama pencerelerinin farklı bir yenileme hızına ayarlanmasına olanak tanıyan, ekran yenileme hızını kontrol etmeye yönelik bir API (örneğin, Android varsayılan olarak 60 Hz yenileme hızını kullanır, ancak bazı cihazlar bunu 90 Hz'e çıkarmanıza izin verir).
  • uygulandı 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 API 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 KSO-Asan, 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ına (Android Hata Ayıklama Köprüsü) katma 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 yeniden işlenmiş ADB'nin kablosuz bağlantı üzerinden çalıştığı hata ayıklama modu. TCP/IP bağlantısı üzerinden hata ayıklamanın aksine Wi-Fi üzerinden hata ayıklama, kurulum için bir kablonun bağlanmasını gerektirmez ve daha önce eşleştirilmiş cihazları hatırlayabilir. Ayrıca Android Studio'da gösterilen QR kodunu kullanarak daha basit bir eşleştirme şeması uygulama planları da var.

    Android 11 mobil platformunun piyasaya sürülmesi

  • Şunlar için güncellenmiş araçlar: denetim verilere erişim, uygulamanın hangi kullanıcı verilerine eriştiğini ve hangi kullanıcı eylemlerinden sonra analiz etmenize olanak tanır. Yeniden adlandırıldı 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

Yorum ekle