Android 11 mobiiliplatvormi esimene eelvaade

Google esitatakse avatud mobiiliplatvormi Android 11 testversioon. Android 11 väljalase oodata 2020. aasta kolmandas kvartalis. Et hinnata uusi platvormi funktsioone soovitas programm eeltestimine. Püsivara ehitab ette valmistatud Pixel 2/2 XL, Pixel 3/3 XL, Pixel 3a/3a XL ja Pixel 4/4 XL seadmete jaoks. Vilkumine toimub käsitsi; Android 11 installimise võimalus OTA värskenduste kaudu ilmub mais.

Võti uuendused Android 11:

  • Androidi emulaator on lisanud eksperimentaalse võimaluse käitada ARM-arhitektuuri jaoks koostatud 32- ja 64-bitiste rakenduste käivitatavat koodi, mida ümbritseb emulaatoris töötav Android 11 süsteemipilt, mis on kompileeritud x86_64 arhitektuuri jaoks.
  • Laiendatud tugi 5G mobiilsidestandardile, mis tagab suurema läbilaskevõime ja väiksema latentsusaega. Võrgumahukad rakendused, mis teevad näiteks 4K-video voogesituse ja kõrglahutusega mänguvarade allalaadimise, saavad nüüd lisaks Wi-Fi-le töötada ka mobiilsideteenuse pakkuja võrgus. 5G sidekanalitega arvestavate rakenduste kohandamise lihtsustamiseks on API-d laiendatud Dünaamiline mõõtmine, mida kasutatakse kontrollimaks, kas ühendus on liikluse eest tasuline ja kas selle kaudu saab edastada suuri andmemahtusid. See API hõlmab nüüd mobiilsidevõrke ja võimaldab teil määrata ühenduse teenusepakkujaga, kes pakub 5G kaudu ühenduse loomisel tõeliselt piiramatut tariifi.

    Samuti laiendatud API Ribalaiuse hindaja, mis võimaldab ennustada andmete allalaadimiseks või saatmiseks saadaoleva ribalaiuse suurust ilma oma võrguteste tegemata.

  • Lisatud on toetus uut tüüpi "nööpaugu" ekraanidele (ekraan hõivab kogu nutitelefoni esipinna, välja arvatud esikaamera jaoks vasakus ülanurgas väike ring) ja "juga" (ekraan katab ka ümardatud seadme külgmised servad). Rakendused saavad nüüd standardse API abil määrata nendel ekraanidel täiendavate nähtavate ja pimedate alade olemasolu Kuva väljalõige. Külgservade katmiseks ja interaktsiooni korraldamiseks "kose" ekraanide servade lähedal asuvates piirkondades pakub API новые väljakutseid.
  • Lisatud täiendavad sõnumisuvandid. Teavitusalale on lisatud eraldi sektsioon aktiivsete vestlustega, mis võimaldab koheselt leida jooksvaid vestlusi ilma teistest rakendustest lahkumata. Sõnumi- ja vestlusrakendused on üle viidud API-de kasutamiseks Bubbles, mis võimaldab teil kasutada "mullide" kontseptsiooni mitme rakendusega samaaegseks töötamiseks - saate vestelda ilma tööd mõnes teises programmis katkestamata. Teavitusalast kiiresti vastust kirjutades saate nüüd sõnumitele pilte lisada, kopeerides need lõikepuhvrisse.
  • API värskendati versioonile 1.3 Närvivõrgud, mis pakub rakendustele võimalust masinõppesüsteemide jaoks riistvarakiirendust võimendada. API on paigutatud põhikihina Androidi masinõpperaamistike, näiteks TensorFlow Lite ja kohvik2. Mobiilseadmetes kasutamiseks on pakutud mitmeid valmis närvivõrgu mudeleid, sealhulgas MobileNets (objektide äratundmine fotodel), Algus v3 (arvutinägemine) ja Nutikas
    vastus
    (sõnumite vastamisvõimaluste valik). Uues numbris rakendatud Täiustatud kvantimise tugi, kasutades ujukomanumbrite asemel märgiga täisarve, mis võimaldab väiksemaid mudeleid ja kiiremat töötlemisaega. Lisaks on teenuse kvaliteedi API-le lisatud võimalused prioriteetide ja ajalõppude haldamiseks mudelite täitmisel ning mäludomeeni API-d on laiendatud, et vähendada mälu kopeerimise ja teisendamise toiminguid mudelite järjestikusel täitmisel.

  • Rakenduste juurdepääsu kontrollimiseks isikuandmetele on lisatud uusi valikuid. Lisaks viimases versioonis ilmunud režiimile pääseb Android 11-s juurdepääs asukohale ainult programmiga töötamise ajal (juurdepääs on taustal blokeeritud) on esitatud ühekordsete lubade toetus. Kasutaja saab nüüd anda rakendusele ajutise juurdepääsu peamistele lubadele, nagu juurdepääs asukohale, mikrofonile ja kaamerale. Luba kehtib praeguse seansi ajal ja see tühistatakse niipea, kui kasutaja lülitub teisele programmile.

    Android 11 mobiiliplatvormi esimene eelvaade

  • Rakenduste salvestusruumi migreerimise hõlbustamiseks on tehtud muudatusi
    Reguleeritav hoiuruum, mis võimaldab eraldada välisel salvestusseadmel (näiteks SD-kaardil) olevad rakendusfailid. Scoped Storage puhul on rakenduse andmed piiratud kindla kataloogiga ja juurdepääs jagatud meediumikogudele nõuab eraldi õigusi. Android 11 toetab valikulist režiimi meediale juurdepääsuks täielike failiteede kaudu,
    DocumentsUI API on uuendatud ja lisatud on võimalus teha MediaStore'is pakettoperatsioone.

  • Laiendatud võimalused kasutades biomeetrilised andurid autentimiseks. BiometricPrompt API, mis pakub universaalset biomeetrilist autentimise dialoogi, toetab nüüd kolme tüüpi autentijaid – tugevaid, nõrku ja seadme mandaate. BiometricPrompti lihtsustatud integreerimine erinevate rakendusarhitektuuridega, mitte ainult klassi kasutamisega Tegevus.
  • Suuremat kaitset vajavate platvormi komponentide kokkupanemisel kasutatakse kaitsemehhanisme, mis töötavad koostamise etapis Esimese Astme Kohus (Voolu terviklikkuse juhtimine) BoundSan, IntSan (Integer Overflow Sanitization) ja Shadow-Call Stack. Rakendustes mäluga töötamise probleemide tuvastamiseks lubatakse kuhjas olevate osutite kontrollimine neile lisatud siltide alusel (kuhja osuti sildistamine). Mäluvigade leidmiseks pakutud täiendav süsteemipilt, milles silumismehhanism on lubatud HWAsan (Riistvaraabiga AddressSanitizer).
  • API ettevalmistatud BlobStoreManager, mis võimaldab korraldada turvalist binaarandmete vahetamist rakenduste vahel. Näiteks saab seda API-t kasutada mitmele rakendusele juurdepääsu võimaldamiseks masinõppemudelitele, kui neid rakendusi käitab üks kasutaja.
  • Lisatud on platvormide tugi kontrollitavate isikut tõendavate dokumentide (nt elektroonilised juhiload) turvaliseks salvestamiseks ja toomiseks.
  • Mainline projekti raames, mis võimaldab uuendada üksikuid süsteemikomponente ilma kogu platvormi uuendamata, on lisaks 12 Android 10-s saadaolevale moodulile ette valmistatud 10 uut uuendatavat moodulit. Värskendused mõjutavad mitteriistvaralisi komponente, mis laaditakse alla Google Play tootja OTA püsivara värskendustest eraldi. Uute moodulite hulgas, mida saab Google Play kaudu värskendada ilma püsivara värskendamata, on õiguste haldamise moodul, draividega töötamise moodul (Scoped Storage toega) ja moodul NNAPI-ga (Neural Networks API).
  • Läbi viidud töötada selle nimel, et vähendada mõne alamsüsteemi käitumise muutuste mõju rakenduste tööle. Uuendused, mis võivad rakenduste tööd mõjutada, saab nüüd valikuliselt keelata ja SDK tasemel kohandada. Rakenduse Android 11-ga ühilduvuse testimise lihtsustamiseks pakuvad arendaja valikute liides ja adb-utiliit seadeid ühilduvust mõjutavate funktsioonide lubamiseks ja keelamiseks (võimaldab teil testida ilma targetSdkVersioni muutmata ja rakendust uuesti üles ehitamata). Piiratud API-de värskendatud hallloend, mida SDK-s ei pakuta.

    Android 11 mobiiliplatvormi esimene eelvaade

  • Raamistik lisatud Ressursi laadija, mis võimaldab rakenduse täitmise ajal dünaamiliselt laadida lisaressursse.
  • Kõnekinnitusteenus on lisanud võimaluse edastada rakendustele sissetuleva kõne kinnitusolek, mida saab kasutada näiteks kohandatud dialoogide loomiseks pärast kõne töötlemist, sealhulgas lisatoiminguid kõne rämpspostiks märkimiseks või selle lisamiseks aadressiraamat.
  • Täiustatud API Wifi soovitus, mis võimaldab rakendusel (võrguühenduse haldur) mõjutada eelistatud traadita võrkude valimise algoritmi, edastades võrkude järjestatud loendi, ning võtab võrgu valimisel arvesse ka täiendavaid mõõdikuid, näiteks teavet ribalaiuse ja side kvaliteedi kohta. kanal eelmise ühenduse ajal. Lisatud on võimalus hallata standardit toetavaid traadita võrke Leviala 2.0 (Passpoint), sealhulgas kasutajaprofiili aegumisaja arvestamine ja võimalus kasutada profiilides iseallkirjastatud sertifikaate.
  • ImageDecoder API on lisanud toe animeeritud piltide dekodeerimiseks ja kuvamiseks HEIF-vormingus (Apple'i HEIC), mis kasutab HEVC (H.265) tihendusmeetodeid. Võrreldes animeeritud GIF-piltidega võib HEIF-vorming faili suurust märkimisväärselt vähendada.
  • NDK-le on lisatud API, mida kasutatakse kujutiste kodeerimise ja dekodeerimise (JPEG, PNG, WebP jne) natiivses koodis ilma kolmandate osapoolte teeke kasutamata. Uus API võimaldab vähendada APK-failide suurust natiivsete rakendustega ja lahendada turvaauke sisaldavate manustatud teekide värskendamise probleemi.
  • Kaamerarakendused saavad nüüd vibratsiooni ajutiselt keelata (näiteks märguannete ajal), et vältida selle käivitumist kaameraseansi ajal.
  • Režiime on võimalik lubada Bokeh (tausta hägustamine pildil) neid toetavate seadmete puhul (näiteks fotorežiim tagab parema pildikvaliteedi ja pidevrežiim täpsema vaste anduri andmetele).
  • Lisatud API jaoks kontrollid и настройки Reaalajas voogesituse rakenduste jaoks on vajalikud madala latentsusega video taasesitusrežiimid. Lisaks on lisatud tugi HDMI madala latentsusega töörežiimile (Game Mode), mis keelab graafika järeltöötluse, et vähendada teleri või välise monitori latentsust.

Allikas: opennet.ru

Lisa kommentaar