Android 11 mobil platformasining birinchi ko'rib chiqish versiyasi

Google taqdim Android 11 ochiq mobil platformasining sinov versiyasi. Android 11 versiyasi kutilmoqda 2020 yilning uchinchi choragida. Yangi platforma imkoniyatlarini baholash uchun taklif qilingan dasturi oldingi sinov. Mikrodastur tuziladi tayyorlangan Pixel 2/2 XL, Pixel 3/3 XL, Pixel 3a/3a XL va Pixel 4/4 XL qurilmalari uchun. Miltillash qo'lda amalga oshiriladi, OTA yangilanishlari orqali Android 11-ni o'rnatish imkoniyati may oyida paydo bo'ladi.

Kalit yangiliklar Android 11:

  • Android Emulator x32_64 arxitekturasi uchun tuzilgan emulyatorda ishlaydigan Android 11 tizim tasviri bilan oʻralgan, ARM arxitekturasi uchun tuzilgan 86 va 64 bitli ilovalarning bajariladigan kodini ishga tushirish uchun eksperimental qobiliyatini qoʻshdi.
  • 5G mobil aloqa standarti uchun kengaytirilgan qo‘llab-quvvatlash, yuqori o‘tkazuvchanlik va past kechikishni ta’minlaydi. 4K videoni uzatish va yuqori aniqlikdagi o‘yin aktivlarini yuklab olish kabi ishlarni amalga oshiradigan tarmoqni talab qiladigan ilovalar endi Wi-Fi’dan tashqari uyali aloqa provayderi tarmog‘i orqali ham ishlashi mumkin. 5G aloqa kanallarini hisobga olgan holda ilovalarni moslashtirishni soddalashtirish uchun API kengaytirildi Dinamik o'lchov, ulanishning trafik uchun to'langanligini va u orqali katta hajmdagi ma'lumotlarni uzatish mumkinligini tekshirish uchun ishlatiladi. Ushbu API endi uyali tarmoqlarni qamrab oladi va 5G orqali ulanishda haqiqatan ham cheksiz tarifni ta'minlovchi provayderga ulanishni aniqlash imkonini beradi.

    Shuningdek, kengaytirilgan API Tarmoqli kengligi hisoblagichi, bu sizning tarmoq sinovlarini o'tkazmasdan, ma'lumotlarni yuklab olish yoki jo'natish uchun mavjud bo'lgan tarmoqli kengligi miqdorini taxmin qilish imkonini beradi.

  • Yangi turdagi "pin teshigi" ekranlari (ekran smartfonning butun old yuzasini egallaydi, old kamera uchun yuqori chap burchakdagi kichik doira bundan mustasno) va "palapartishlik" (ekran yumaloq ekranni ham qoplaydi) uchun qo'shimcha qo'llab-quvvatlanadi. qurilmaning yon qirralari). Ilovalar endi standart API yordamida ushbu ekranlarda qo'shimcha ko'rinadigan va ko'r joylar mavjudligini aniqlashi mumkin Displeyni kesish. Yon qirralarni qoplash va "palapartishlik" ekranlarining chetlariga yaqin joylarda o'zaro ta'sirni tashkil qilish uchun API taklif qiladi новые qiyinchiliklar.
  • Qo'shimcha xabar almashish imkoniyatlari qo'shildi. Bildirishnomalar maydoniga faol suhbatlarga ega alohida bo'lim qo'shildi, bu sizga boshqa ilovalardan chiqmasdan joriy suhbatlarni darhol topish imkonini beradi. Xabar almashish va chat ilovalari API’lardan foydalanishga ko‘chirildi pufakchalari, bu sizga bir vaqtning o'zida bir nechta ilovalar bilan ishlash uchun "pufakchalar" tushunchasidan foydalanishga imkon beradi - siz boshqa dasturda ishlashni to'xtatmasdan suhbatlashishingiz mumkin. Bildirishnoma maydonidan tezda javob yozayotganda, endi siz bufer orqali ularni nusxalash orqali xabarlarga rasmlarni biriktirishingiz mumkin.
  • API 1.3 versiyasiga yangilandi Neyron tarmoqlari, bu ilovalarni mashinani o'rganish tizimlari uchun apparat tezlashtirishdan foydalanish imkoniyatini beradi. API Android-da mashinani o'rganish ramkalarining ishlashi uchun asosiy qatlam sifatida joylashtirilgan, masalan TensorFlow Lite va Caffe2. Mobil qurilmalarda, jumladan, neyron tarmoqlarning bir qator tayyor modellari foydalanish uchun taklif qilingan Mobil tarmoqlar (fotosuratdagi ob'ektlarni tanib olish), Boshlanish v3 (kompyuter ko'rish) va aqlli
    javob
    (xabarlar uchun javob variantlarini tanlash). Yangi sonda amalga oshirildi Suzuvchi nuqta raqamlari o'rniga imzolangan butun sonlar yordamida kengaytirilgan kvantlashni qo'llab-quvvatlash, bu kichikroq modellar va tezroq ishlov berish vaqtlarini ta'minlaydi. Bundan tashqari, "Xizmat sifati API"si modellarni bajarishda ustuvorliklar va kutish vaqtini boshqarish imkoniyatlarini qo'shdi va "Xotira domeni API"si modellarni ketma-ket bajarishda xotiradan nusxa ko'chirish va o'zgartirish operatsiyalarini kamaytirish uchun kengaytirildi.

  • Ilovaning shaxsiy ma'lumotlarga kirishini boshqarish uchun yangi imkoniyatlar qo'shildi. Oxirgi versiyada paydo bo'lgan rejimga qo'shimcha ravishda, Android 11-da faqat dastur bilan ishlashda joylashuvga kirish (kirish fonda bloklangan) taqdim etiladi bir martalik ruxsatnomalarni qo'llab-quvvatlash. Foydalanuvchi endi ilovaga joylashuv, mikrofon va kameraga kirish kabi asosiy ruxsatlarga vaqtinchalik ruxsat berishi mumkin. Ruxsat joriy seansning davomiyligi uchun amal qiladi va foydalanuvchi boshqa dasturga o'tishi bilanoq bekor qilinadi.

    Android 11 mobil platformasining birinchi ko'rib chiqish versiyasi

  • Ilovalarni saqlashga ko'chirishni osonlashtirish uchun o'zgartirishlar kiritildi
    Saqlash hajmi, bu tashqi xotira qurilmasidagi (masalan, SD-karta) ilova fayllarini izolyatsiya qilish imkonini beradi. Scoped Storage bilan dastur ma'lumotlari ma'lum bir katalog bilan cheklangan va umumiy media to'plamlariga kirish alohida ruxsatlarni talab qiladi. Android 11 to'liq fayl yo'llari yordamida mediaga kirish uchun ixtiyoriy rejimni qo'llab-quvvatlaydi,
    DocumentsUI API yangilandi va MediaStore-da ommaviy operatsiyalarni bajarish imkoniyati qo'shildi.

  • uchun kengaytirilgan imkoniyatlar ispolzovaniyu autentifikatsiya qilish uchun biometrik sensorlar. Universal biometrik autentifikatsiya dialogini taklif qiluvchi BiometrikPrompt API endi autentifikatsiyaning uchta turini – kuchli, kuchsiz va qurilma hisob ma’lumotlarini qo‘llab-quvvatlaydi. BiometricPrompt-ning sinfdan foydalanish bilan cheklanmagan turli xil dastur arxitekturalari bilan soddalashtirilgan integratsiyasi faoliyat.
  • Yuqori himoyani talab qiladigan platforma komponentlarini yig'ishda kompilyatsiya bosqichida ishlaydigan himoya mexanizmlari qo'llaniladi CFI (Oqimning yaxlitligini boshqarish) BoundSan, IntSan (Integer Overflow Sanitization) va Shadow-Call Stack. Ilovalarda xotira bilan ishlashda muammolarni aniqlash uchun ularga biriktirilgan teglar asosida to'pdagi ko'rsatkichlarni tekshirish yoqilgan (yig'ma ko'rsatkichni teglash). Xotira xatolarini topish uchun taklif qildi disk raskadrovka mexanizmi yoqilgan qo'shimcha tizim tasviri HWAsan (Uskuna yordamida AddressSanitizer).
  • API tayyorlandi BlobStoreManager, bu sizga ilovalar o'rtasida ikkilik ma'lumotlarning xavfsiz almashinuvini tashkil qilish imkonini beradi. Misol uchun, ushbu API bir nechta ilovalarni bitta foydalanuvchi tomonidan boshqarilsa, mashinani o'rganish modellariga kirish huquqini berish uchun ishlatilishi mumkin.
  • Elektron haydovchilik guvohnomalari kabi tasdiqlanishi mumkin bo'lgan identifikatsiya hujjatlarini xavfsiz saqlash va olish uchun platformalar uchun qo'shimcha yordam.
  • Butun platformani yangilamasdan alohida tizim komponentlarini yangilash imkonini beruvchi Mainline loyihasi doirasida Android 12 da mavjud boʻlgan 10 ta modulga qoʻshimcha ravishda 10 ta yangi yangilanadigan modullar tayyorlandi. Yangilanishlar orqali yuklab olinadigan noapparat komponentlarga taʼsir qiladi. Google Play ishlab chiqaruvchining OTA proshivka yangilanishlaridan alohida. Mikrodasturni yangilamasdan Google Play orqali yangilanishi mumkin bo'lgan yangi modullar orasida ruxsatlarni boshqarish moduli, drayvlar bilan ishlash moduli (Scoped Storage-ni qo'llab-quvvatlaydigan) va NNAPI (Neural Networks API) moduli mavjud.
  • Amalga oshirildi; bajarildi ba'zi quyi tizimlar xatti-harakatlaridagi o'zgarishlarning ilovalarning ishlashiga ta'sirini kamaytirish bo'yicha ishlar. Ilovalarning ishlashiga ta'sir qilishi mumkin bo'lgan innovatsiyalar endi ixtiyoriy ravishda o'chirib qo'yilishi va SDK darajasida sozlanishi mumkin. Android 11 bilan ilovalar mosligini sinovdan oʻtkazishni soddalashtirish uchun “Developer Options” interfeysi va adb yordam dasturi moslikka taʼsir etuvchi funksiyalarni yoqish va oʻchirish sozlamalarini taqdim etadi (targetSdkVersionni oʻzgartirmasdan va ilovani qayta tiklamasdan test oʻtkazish imkonini beradi). SDKda taqdim etilmagan cheklangan APIlarning yangilangan kulrang roʻyxati.

    Android 11 mobil platformasining birinchi ko'rib chiqish versiyasi

  • Ramka qo'shildi Resurs yuklovchi, bu dasturni bajarish jarayonida qo'shimcha resurslarni dinamik ravishda yuklash imkonini beradi.
  • Qo'ng'iroqni tekshirish xizmati ilovalarga kiruvchi qo'ng'iroqning tekshirish holatini uzatish imkoniyatini qo'shdi, bu qo'ng'iroqni qayta ishlashdan keyin moslashtirilgan dialoglarni yaratish uchun ishlatilishi mumkin, masalan, qo'ng'iroqni spam deb belgilash yoki qo'ng'iroqqa qo'shish uchun qo'shimcha harakatlar. manzillar kitobi.
  • Yaxshilangan API Wi-Fi taklifi, bu ilovaga (tarmoq ulanishi menejeri) tarmoqlarning tartiblangan ro'yxatini uzatish orqali afzal qilingan simsiz tarmoqlarni tanlash algoritmiga ta'sir qilish imkonini beradi, shuningdek, tarmoqni tanlashda qo'shimcha ko'rsatkichlarni, masalan, aloqa o'tkazuvchanligi va sifati haqidagi ma'lumotlarni hisobga oladi. oldingi ulanish paytida kanal. Standartni qo'llab-quvvatlaydigan simsiz tarmoqlarni boshqarish imkoniyati qo'shildi Hotspot 2.0 (Passpoint), shu jumladan foydalanuvchi profilining amal qilish muddatini hisobga olish va profillarda o'z-o'zidan imzolangan sertifikatlardan foydalanish imkoniyati.
  • ImageDecoder API HEVC (H.265) siqish usullaridan foydalanadigan HEIF formatida (Apple's HEIC) dekodlash va animatsion tasvirlarni ko'rsatish uchun qo'llab-quvvatlashni qo'shdi. Animatsiyalangan GIF tasvirlari bilan solishtirganda, HEIF formati fayl hajmini sezilarli darajada kamaytirishi mumkin.
  • NDK ga uchinchi tomon kutubxonalaridan foydalanmasdan tasvirni kodlash va dekodlash operatsiyalari (JPEG, PNG, WebP va boshqalar) uchun mahalliy kodda foydalanish uchun API qo'shildi. Yangi API mahalliy ilovalar yordamida APK fayllar hajmini kamaytirish va zaifliklarni o'z ichiga olishi mumkin bo'lgan o'rnatilgan kutubxonalarni yangilash muammosini hal qilish imkonini beradi.
  • Endi kamera ilovalari tebranishlarni vaqtincha o‘chirib qo‘yishi mumkin (masalan, bildirishnomalar paytida), kamera seansi paytida tebranishni oldini olish.
  • Rejimlarni yoqish mumkin Bok (tasvirdagi fonni xiralashtirish) ularni qo'llab-quvvatlaydigan qurilmalar uchun (masalan, harakatsiz rejim yuqori tasvir sifatini ta'minlaydi va doimiy rejim sensordan olingan ma'lumotlarga aniqroq mos kelishini ta'minlaydi).
  • uchun API qoʻshildi tekshirish и sozlash Jonli oqim ilovalari uchun zarur boʻlgan past kechikishli videoni ijro etish rejimlari. Bundan tashqari, televizor yoki tashqi monitordagi kechikishni kamaytirish uchun grafiklarni qayta ishlashdan keyingi ishlov berishni o'chirib qo'yadigan HDMI past kechikish rejimi (O'yin rejimi) uchun qo'llab-quvvatlash qo'shildi.

Manba: opennet.ru

a Izoh qo'shish