Android 11 mobiiliplatvormi väljalase

Google опубликовала avatud mobiiliplatvormi väljalaskmine Android 11. Uue versiooniga seotud lähtekood on postitatud aadressil Giti hoidla projekt (filiaal android-11.0.0_r1). Püsivara värskendused valmistatakse ette seeriaseadmetele piksel, samuti OnePlusi, Xiaomi, OPPO ja Realme toodetud nutitelefonidele. Samuti moodustatud universaalsed GSI (Generic System Images) komplektid, mis sobivad erinevatele ARM64 ja x86_64 arhitektuuridel põhinevatele seadmetele.

Kõik uuendused:

  • Tehtud on muudatusi, mille eesmärk on lihtsustada nutitelefoni kasutavate inimeste vahelist suhtlust. Ülaservas allapoole langeval teavitusalal on rakendatud kokkuvõtvate sõnumite sektsioon, mis võimaldab vaadata kõigi rakenduste sõnumeid ja neile vastata ühes kohas (sõnumeid näidatakse ilma üksikuteks rakendusteks jaotamata). Olulised vestlused saab seada prioriteetsesse olekusse, et need oleksid nähtavad ja nähtavad ka mitte segamise režiimis.

    Aktiveeritud on "mullide" kontseptsioon, hüpikaknad toimingute tegemiseks teistes rakendustes praegusest programmist lahkumata. Näiteks saate mullide abil teistes rakendustes töötades jätkata vestlust Messengeris, saata kiiresti sõnumeid, hoida oma ülesannete loendit nähtaval, teha märkmeid, pääseda juurde tõlketeenustele ja saada visuaalseid meeldetuletusi.

    Android 11 mobiiliplatvormi väljalaseAndroid 11 mobiiliplatvormi väljalase
  • Ekraanil kuvatav klaviatuur rakendab kontekstipõhiste viipade süsteemi sõnumitele kiireks vastamiseks, emotikonide või standardvastuste pakkumiseks, mis vastavad vastuvõetud sõnumi tähendusele (näiteks kui saate sõnumi "kuidas koosolek läks?", annab see mõista "suurepärane"). ). Mehhanismi rakendatakse masinõppe meetodite ja platvormi abil Liitõpe, mis võimaldab teil valida kohalikus seadmes soovitusi ilma välistele teenustele juurdepääsuta.

    Pakutud on liides, mis võimaldab kiireks juurdepääsuks ühendatud seadmete juhtimisvahenditele, nagu nutikad kodu juhtimissüsteemid, mida kutsutakse välja toitenupu pikal vajutamisel. Näiteks saate nüüd kiiresti reguleerida kodu termostaadi seadeid, lülitada sisse tuled ja avada uksi ilma eraldi programme käivitamata. Liides pakub ka nuppe lingitud maksesüsteemide ja elektrooniliste pardakaartide kiireks valimiseks.

    Lisatud on uued meediumi taasesituse juhtnupud, mis muudavad video või heli esitamise seadme vahetamise lihtsaks ja kiireks. Näiteks saate kiiresti lülitada muusika taasesituse kõrvaklappidest telerisse või välistesse kõlaritesse.

    Android 11 mobiiliplatvormi väljalaseAndroid 11 mobiiliplatvormi väljalase

  • Lisatud ühekordsete lubade andmise tugi, mis võimaldab rakendusel teha privilegeeritud toimingu üks kord ja taotleda kinnitust järgmisel korral, kui see proovib juurdepääsu. Näiteks saate konfigureerida kasutaja küsima teilt luba iga kord, kui avate juurdepääsu mikrofonile, kaamerale või asukoha API-le.

    Rakendatud on võimalus automaatselt blokeerida taotletud load rakendustele, mida pole käivitatud rohkem kui kolm kuud. Blokeerimisel kuvatakse spetsiaalne teade koos pikka aega käivitamata rakenduste loendiga, kus saate õigusi taastada, rakenduse kustutada või blokeerituks jätta.

    Android 11 mobiiliplatvormi väljalase

  • Sisseehitatud võimalus luua ekraanisaateid, salvestades muudatusi ekraanil ja heli mikrofonist.
  • Hõlbustab teksti ja piltide valimist lõikepuhvrisse paigutamiseks ja rakenduste vahel jagamiseks.
  • Seadme hääljuhtimissüsteemi on uuendatud (Hääljuurdepääs), mis võimaldab teil oma nutitelefoni juhtida ainult häälkäskluste abil. Hääljuurdepääs mõistab nüüd ekraani sisu ja võtab arvesse konteksti ning loob ka juurdepääsetavuse käskude silte.
  • Lisatud "Läheduses jagamise" funktsioon failide, videote, asukohaandmete ja muu teabe kiireks ja turvaliseks saatmiseks lähedalasuvatesse teistesse seadmetesse Androidi platvormi või Chrome'i brauseri alusel.
  • 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. Emulaator toetab nüüd ka esi- ja tagakaamera töö simuleerimist. Camera2 API HW on rakendatud tagumise kaamera jaoks Tase 3 YUV-töötluse ja RAW-salvestuse toega.
    Esikaamera jaoks on rakendatud tase FULL loogilise kaamera toega (üks loogiline seade, mis põhineb kahel kitsa ja laia vaatenurgaga füüsilisel seadmel).

  • 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. Lisatud 5G oleku API, mis võimaldab rakendusel režiimides kiiresti 5G kaudu ühendust määrata Uus raadio või Mitte-eraldi.

    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.
  • 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 väljalase

  • 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 väljalase

  • 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.
  • Kokkupandava ekraaniga seadmetele lisatud API ekraanipoolte avanemisnurga andurilt teabe hankimiseks. Uue API abil saavad rakendused määrata täpse avanemisnurga ja kohandada väljundit vastavalt.
  • Kõnede skriinimise API-d on automaatsete kõnede tuvastamiseks laiendatud. Kõnesid filtreerivate rakenduste jaoks on sissetuleva kõne oleku kontrollimise tugi juurutatud SEGA/RAPUTA helistaja ID võltsimise eest, samuti võimalus tagastage kõne blokeerimise põhjus ja muutke pärast kõne lõppu kuvatava süsteemiekraani sisu, et märkida kõne rämpspostiks või lisada see aadressiraamatusse.
  • API laiendatud 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.

    Lisatud aktiveerimisfunktsiooni tugi Swish, mis võimaldab vähendada närvivõrgu treeninguaega ja tõsta teatud ülesannete täitmise täpsust, näiteks kiirendada tööd arvutinägemise mudelitega, mis põhinevad. MobileNetV3. Lisatud on juhtimisoperatsioon, mis võimaldab luua keerukamaid masinõppemudeleid, mis toetavad harusid ja silmuseid. Asynchronous Command Queue API on rakendatud selleks, et vähendada viivitusi väikeste ühendatud mudelite ahelas käitamisel.

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

  • Kaamera ja mikrofoni jaoks on lisatud eraldi tüüpi taustteenused, mida tuleb taotleda, kui rakendusel on vaja passiivsel ajal kaamerale ja mikrofonile juurde pääseda.
  • Lisatud uued API-d domeenile sünkroonimine rakenduse liidese elementide kuvamine ekraaniklaviatuuri välimusega, et korraldada sujuvam väljundanimatsioon, teavitades rakendust muudatustest üksikute kaadrite tasemel.
  • Lisatud Ekraani värskendussageduse juhtimiseks mõeldud API, mis võimaldab teatud mängu- ja rakendusakendele määrata teistsuguse värskendussageduse (näiteks Android kasutab vaikimisi 60 Hz värskendussagedust, kuid mõned seadmed võimaldavad seda suurendada 90 Hz-ni).
  • Rakendatud režiim töö sujuvaks jätkamiseks pärast OTA püsivara värskenduse installimist, mis nõuab seadme taaskäivitamist. Uus režiim võimaldab rakendustel säilitada juurdepääsu krüpteeritud salvestusruumile, ilma et kasutaja peaks pärast taaskäivitamist seadet lahti võtma, s.t. rakendused saavad kohe jätkata oma funktsioonide täitmist ja sõnumite vastuvõtmist. Näiteks saab OTA värskenduse automaatset installimist ajastada öösel ja seda teha ilma kasutaja sekkumiseta.
  • Lisatud API saada teavet programmi lõpetamise põhjuste kohta, mis võimaldab kindlaks teha, kas programm lõpetati kasutaja algatusel, tõrke tõttu või lõpetati selle operatsioonisüsteem sunniviisiliselt. API võimaldab hinnata ka programmi olekut vahetult enne lõpetamist.
  • Lisatud GWP-ASan, kuhjamälu analüsaator, mis võimaldab teil leida ja parandada ebaturvalisest mälukäsitlusest põhjustatud probleeme. GWP-ASan analüüsib mälu eraldamise toiminguid ja tuvastab kõrvalekalded minimaalse üldkuluga. Vaikimisi on GWP-ASan platvormi käivitatavate failide ja süsteemirakenduste jaoks lubatud. GWP-ASani rakendamiseks oma rakendustele on vaja eraldi luba.
  • ADB utiliidi (Android Debug Bridge) juurde lisatud inkrementaalne režiim APK pakettide installimiseks ("adb install --incremental"), mis võimaldab oluliselt kiirendada suurte programmide, näiteks mängude installimist nende arendamise käigus. Režiimi olemus seisneb selles, et installimise käigus kantakse esmalt üle käivitamiseks vajalikud paketi osad ja ülejäänu laaditakse taustal ilma programmi käivitamise võimalust blokeerimata. Näiteks kui installite APK-faile, mis on suuremad kui 2 GB, väheneb uues režiimis käivitamise aeg kuni 10 korda. Täiendav installimine töötab praegu ainult Pixel 4 ja 4XL seadmetes, toetatud seadmete arv suureneb väljalaskega.
  • Täiesti ümber kujundatud silumisrežiim, kus ADB töötab traadita ühenduse kaudu. Erinevalt TCP/IP-ühendusega silumisest ei vaja Wi-Fi silumine konfigureerimiseks kaabelühendust ja suudab meeles pidada varem seotud seadmeid. Samuti on plaanis rakendada lihtsamat sidumisskeemi Android Studios kuvatava QR-koodi abil.

    Android 11 mobiiliplatvormi väljalase

  • Uuendatud tööriistad audit juurdepääs andmetele, mis võimaldab analüüsida, millistele kasutajaandmetele rakendus ligi pääseb ja pärast milliseid kasutaja toiminguid. Ümbernimetatud mõned auditi API kutsed.
  • Lisatud on režiim "Ethernet tethering", mis võimaldab USB-pordi kaudu ühendatud Etherneti adapterite abil nutitelefoni kaudu Interneti-juurdepääsu pakkuda.
  • Seadetes on nüüd jaotis teavituste ajalooga ja võimalusega määrata tumeda teema aktiveerimise ajakava.


Allikas: opennet.ru

Lisa kommentaar