Izlazak mobilne platforme Android 11

Google опубликовала izdanje otvorene mobilne platforme Android 11. Izvorni kod povezan s novim izdanjem objavljen je na Git spremište projekt (grana android-11.0.0_r1). Ažuriranja firmvera su pripremljena za serijske uređaje piksel, kao i za pametne telefone koje proizvode OnePlus, Xiaomi, OPPO i Realme. Također formirana univerzalni GSI (Generic System Images) sklopovi, pogodni za razne uređaje bazirane na ARM64 i x86_64 arhitekturama.

Glavni inovacije:

  • Promjene su napravljene s ciljem pojednostavljenja komunikacije između ljudi koji koriste pametni telefon. U području obavijesti koje pada na vrhu implementiran je odjeljak sa sažetkom poruka koji vam omogućuje pregled i odgovaranje na poruke iz svih aplikacija na jednom mjestu (poruke se prikazuju bez podjele na pojedinačne aplikacije). Važni razgovori mogu se postaviti u status prioriteta tako da budu vidljivi i vidljivi čak iu načinu rada Ne uznemiravaj.

    Aktiviran je koncept “mjehurića”, skočni dijalozi za izvođenje radnji u drugim aplikacijama bez napuštanja trenutnog programa. Na primjer, uz pomoć mjehurića možete nastaviti razgovor u messengeru, brzo slati poruke, držati svoj popis zadataka vidljivim, voditi bilješke, pristupiti uslugama prevođenja i primati vizualne podsjetnike, dok radite u drugim aplikacijama.

    Izlazak mobilne platforme Android 11Izlazak mobilne platforme Android 11
  • Zaslonska tipkovnica implementira sustav kontekstualnih savjeta za brzo odgovaranje na poruke, nudeći emoji ili standardne odgovore koji odgovaraju značenju primljene poruke (na primjer, kada primite poruku "kako je bilo na sastanku?" sugerira "izvrsno" ). Mehanizam je implementiran pomoću metoda strojnog učenja i platforme Federativno učenje, koji vam omogućuje odabir preporuka na lokalnom uređaju bez pristupa vanjskim uslugama.

    Predloženo je sučelje za brzi pristup kontrolnim alatima za priključene uređaje, poput sustava upravljanja pametnim domom, koje se poziva dugim pritiskom na tipku za napajanje. Na primjer, sada možete brzo prilagoditi postavke kućnog termostata, uključiti svjetla i otključati vrata bez pokretanja zasebnih programa. Sučelje također nudi gumbe za brzi odabir povezanih sustava plaćanja i elektroničkih ukrcajnih karata.

    Nove kontrole reprodukcije medija dodane su kako bi se olakšala i brza promjena uređaja putem kojeg se reproducira video ili audio. Na primjer, možete brzo prebaciti reprodukciju glazbe sa slušalica na TV ili vanjske zvučnike.

    Izlazak mobilne platforme Android 11Izlazak mobilne platforme Android 11
  • Dodana je podrška za dodjelu jednokratnih dopuštenja, dopuštajući aplikaciji da jednom izvede povlaštenu operaciju i ponovno zatraži potvrdu sljedeći put kada pokuša pristupiti. Na primjer, možete konfigurirati korisnika da vas pita za dopuštenja svaki put kada pristupite vašem mikrofonu, kameri ili API-ju za lokaciju.

    Implementirana je mogućnost automatskog blokiranja traženih dopuštenja za aplikacije koje nisu pokrenute dulje od tri mjeseca. Kada je blokiran, prikazuje se posebna obavijest s popisom aplikacija koje dugo nisu pokretane, u kojima možete vratiti dopuštenja, izbrisati aplikaciju ili je ostaviti blokiranu.

    Izlazak mobilne platforme Android 11
  • Ugrađena mogućnost stvaranja screencasta sa snimanjem promjena na zaslonu i zvuka iz mikrofona.
  • Olakšava odabir teksta i slika za postavljanje u međuspremnik i dijeljenje između aplikacija.
  • Sustav glasovne kontrole uređaja je nadograđen (Glasovni pristup), omogućujući vam upravljanje pametnim telefonom isključivo glasovnim naredbama. Glasovni pristup sada razumije sadržaj zaslona i uzima u obzir kontekst, a također generira oznake za naredbe pristupačnosti.
  • Dodana je značajka "Dijeljenje u blizini" za brzo i sigurno slanje datoteka, videozapisa, podataka o lokaciji i drugih informacija na obližnje uređaje koji koriste platformu. Android ili s preglednikom Chrome.
  • В Android Emulator je ažuriran eksperimentalnom značajkom koja vam omogućuje pokretanje 32- i 64-bitnog izvršnog koda za ARM aplikacije u okruženju sistemske slike koja se izvodi u emulatoru. Android 11, izgrađen za x86_64 arhitekturu. Emulator sada također podržava simulaciju prednje i stražnje kamere. Camera2 HW API je implementiran za stražnju kameru. Razina 3 s podrškom za YUV obradu i RAW snimanje.
    Implementirana je razina za prednju kameru FULL s podrškom za logičku kameru (jedan logički uređaj temeljen na dva fizička uređaja s uskim i širokim kutom gledanja).
  • Proširena podrška za 5G standard mobilne komunikacije, pružajući veću propusnost i nižu latenciju. Mrežno intenzivne aplikacije koje rade stvari poput strujanja 4K videa i preuzimanja sredstava za igranje visoke razlučivosti sada mogu raditi preko mreže davatelja mobilnih usluga uz Wi-Fi. Kako bi se pojednostavila prilagodba aplikacija uzimajući u obzir 5G komunikacijske kanale, API je proširen Dinamička odmjerenost, kojim se provjerava je li veza naplaćena za promet i može li se njome prenijeti velika količina podataka. Ovaj API sada pokriva mobilne mreže i omogućuje vam određivanje veze s davateljem usluga koji pruža uistinu neograničenu tarifu pri povezivanju putem 5G. Dodan API stanja 5G, koji aplikaciji omogućuje brzo određivanje veze putem 5G u načinima rada Novi radio ili Nesamostalno.

    API je također proširen Procjenitelj propusnosti, koji vam omogućuje predviđanje količine dostupne propusnosti za preuzimanje ili slanje podataka, bez pokretanja vlastitih mrežnih testova.

  • Dodana podrška za nove tipove "pinhole" zaslona (zaslon zauzima cijelu prednju površinu pametnog telefona, s izuzetkom malog kruga u gornjem lijevom kutu za prednju kameru) i "vodopada" (zaslon također prekriva zaobljene bočni rubovi uređaja). Aplikacije sada mogu odrediti prisutnost dodatnih vidljivih i slijepih područja na tim zaslonima pomoću standardnog API-ja Izrez zaslona. Za pokrivanje bočnih rubova i organiziranje interakcije u područjima blizu rubova zaslona "vodopada", API predlaže новые izazovi.
  • Dodane su nove opcije za kontrolu pristupa aplikacije osobnim podacima. Uz način pristupa lokaciji iz prethodnog izdanja, koji je dopuštao pristup samo dok je aplikacija pokrenuta (pristup je blokiran u pozadini), Android 11 predstavljeni podrška za jednokratne autorizacije. Korisnik sada može dati aplikaciji privremeni pristup ključnim dopuštenjima kao što su lokacija, mikrofon i pristup kameri. Dopuštenje vrijedi za vrijeme trajanja trenutne sesije i poništava se čim korisnik prijeđe na drugi program.

    Izlazak mobilne platforme Android 11
  • Promjene su napravljene kako bi se olakšalo premještanje aplikacija u pohranu
    Opseg skladištenja, što vam omogućuje izolaciju datoteka aplikacije na vanjskom uređaju za pohranu (kao što je SD kartica). S ograničenom pohranom, podaci aplikacije ograničeni su na zaseban direktorij, a pristup dijeljenim kolekcijama medijskih datoteka zahtijeva zasebna dopuštenja. Android 11 implementirana je podrška za opcionalni način pristupa medijima putem punih putanja datoteka,
    DocumentsUI API je ažuriran i dodana je mogućnost izvođenja skupnih operacija u MediaStoreu.
  • Proširene mogućnosti za koristeći biometrijski senzori za autentifikaciju. BiometricPrompt API, koji nudi univerzalni dijaloški okvir biometrijske provjere autentičnosti, sada podržava tri vrste autentifikatora - jake, slabe i vjerodajnice uređaja. Pojednostavljena integracija BiometricPrompta s različitim arhitekturama aplikacija, koja nije ograničena na korištenje klase Aktivnost.
  • Prilikom sastavljanja komponenti platforme koje zahtijevaju povećanu zaštitu, koriste se zaštitni mehanizmi koji djeluju u fazi kompilacije CFI (Cjelovitost tijeka kontrole) BoundSan, IntSan (Integer Overflow Sanitization) i Shadow-Call Stack. Kako bi se identificirali problemi pri radu s memorijom u aplikacijama, omogućena je provjera pokazivača u gomili na temelju oznaka pridruženih njima (heap pointer označavanje). Za pronalaženje grešaka u memoriji zaprosio dodatna slika sustava u kojoj je omogućen mehanizam za otklanjanje pogrešaka HWAsan (Hardverski potpomognuto sredstvo za čišćenje adrese).
  • API pripremljen BlobStoreManager, koji vam omogućuje organiziranje sigurne razmjene binarnih podataka između aplikacija. Na primjer, ovaj se API može koristiti za pružanje višestrukim aplikacijama pristupa modelima strojnog učenja kada te aplikacije pokreće jedan korisnik.
  • Dodana podrška za platforme za sigurno pohranjivanje i dohvaćanje provjerljivih identifikacijskih dokumenata, kao što su elektroničke vozačke dozvole.
  • Kao dio projekta Mainline, koji omogućuje ažuriranje pojedinačnih komponenti sustava bez ažuriranja cijele platforme, pripremljeno je 12 novih modula za ažuriranje uz 10 modula dostupnih u Android 10. Ažuriranja utječu na komponente koje nisu vezane uz hardver i preuzete su putem Google Playa odvojeno od proizvođačevih OTA ažuriranja firmvera. Novi moduli koji se mogu ažurirati putem Google Playa bez ažuriranja firmvera uključuju modul dozvola, modul pohrane (s podrškom za Scoped Storage) i modul NNAPI (Neural Networks API).
  • Izvedeno Raditi na smanjenju utjecaja promjena u ponašanju nekih podsustava na performanse aplikacije. Nove značajke koje mogu utjecati na performanse aplikacije sada se mogu opcionalno onemogućiti i prilagoditi na razini SDK-a. Radi pojednostavljenja testiranja kompatibilnosti aplikacija s Android 11. Sučelje za razvojne programere i uslužni program adb sada pružaju postavke za omogućavanje i onemogućavanje značajki koje utječu na kompatibilnost (omogućujući testiranje bez promjene targetSdkVersion ili ponovne izgradnje aplikacije). Ažurirane su sive liste ograničenih API-ja koji nisu navedeni u SDK-u.

    Izlazak mobilne platforme Android 11
  • Dodan okvir Učitavač resursa, što omogućuje dinamičko učitavanje dodatnih resursa tijekom izvođenja aplikacije.
  • Usluga provjere poziva dodala je mogućnost prijenosa aplikacijama statusa provjere dolaznog poziva, koji se može koristiti za generiranje prilagođenih dijaloga nakon obrade poziva, na primjer, uključujući dodatne radnje za označavanje poziva kao neželjene pošte ili njegovo dodavanje u Adresar.
  • Poboljšani API Wifi prijedlog, koji omogućuje aplikaciji (upravitelju mrežnih veza) da utječe na algoritam za odabir preferiranih bežičnih mreža odašiljanjem rangirane liste mreža, a također uzima u obzir dodatne metrike pri odabiru mreže, kao što su informacije o propusnosti i kvaliteti komunikacije kanala tijekom prethodne veze. Dodana mogućnost upravljanja bežičnim mrežama koje podržavaju standard Žarišna točka 2.0 (Passpoint), uključujući računanje vremena isteka korisničkog profila i mogućnost korištenja samopotpisanih certifikata u profilima.
  • ImageDecoder API dodao je podršku za dekodiranje i prikaz animiranih slika u HEIF formatu (Appleov HEIC), koji koristi HEVC (H.265) metode kompresije. U usporedbi s animiranim GIF slikama, HEIF format može značajno smanjiti veličinu datoteke.
  • NDK-u je dodan API za korištenje u izvornom kodu za operacije kodiranja i dekodiranja slika (JPEG, PNG, WebP itd.), bez upotrebe biblioteka trećih strana. Novi API omogućuje smanjenje veličine APK datoteka s izvornim aplikacijama i rješavanje problema ažuriranja ugrađenih biblioteka koje mogu sadržavati ranjivosti.
  • Aplikacije kamere sada mogu privremeno onemogućiti vibraciju (na primjer, tijekom obavijesti) kako bi spriječile njeno aktiviranje tijekom sesije kamere.
  • Moguće je omogućiti modove Boke (zamućivanje pozadine na slici) za uređaje koji ih podržavaju (na primjer, mirni način rada pruža veću kvalitetu slike, a kontinuirani način pruža točnije podudaranje s podacima sa senzora).
  • Dodan API za provjere и настройки Načini reprodukcije videozapisa niske latencije potrebni su za aplikacije za streaming uživo. Osim toga, dodana je podrška za HDMI radni način niske latencije (Game Mode), koji onemogućuje naknadnu obradu grafike kako bi se smanjila latencija na TV-u ili vanjskom monitoru.
  • Za uređaje sa sklopivim zaslonima dodano API za dobivanje informacija sa senzora kuta otvaranja polovica zaslona. Koristeći novi API, aplikacije mogu odrediti točan kut otvaranja i prema tome prilagoditi izlaz.
  • API za filtriranje poziva proširen je za otkrivanje automatskih poziva. Za aplikacije koje filtriraju pozive implementirana je podrška za provjeru statusa dolaznog poziva putem PROMJEŠATI/POTRESATI za lažiranje identifikacije pozivatelja, kao i prilika vratite razlog blokiranja poziva i promijenite sadržaj zaslona sustava koji se prikazuje nakon završetka poziva da označite poziv kao neželjenu poštu ili ga dodate u adresar.
  • API proširen Neuronske mreže, koji aplikacijama omogućuje korištenje hardverskog ubrzanja za sustave strojnog učenja. API je pozicioniran kao osnovni sloj za funkcioniranje u Android okviri za strojno učenje kao što su TensorFlow Lite i Caffe2.

    Dodana podrška za funkciju aktivacije Zvižduk, što vam omogućuje da smanjite vrijeme obuke neuronske mreže i povećate točnost izvođenja određenih zadataka, na primjer, ubrzate rad s modelima računalnog vida na temelju MobileNetV3. Dodana je operacija kontrole koja vam omogućuje stvaranje naprednijih modela strojnog učenja koji podržavaju grananje i petlje. Asynchronous Command Queue API implementiran je kako bi se smanjila kašnjenja pri pokretanju malih povezanih modela duž lanca.

    Predloženo je nekoliko gotovih modela neuronskih mreža za korištenje na mobilnim uređajima, uključujući MobileNets (prepoznavanje predmeta na fotografijama), Početak v3 (računalni vid) i Pametan
    odgovor
    (odabir mogućnosti odgovora na poruke). Provedeno Podrška za naprednu kvantizaciju korištenjem cijelih brojeva s predznakom umjesto brojeva s pomičnim zarezom, što omogućuje manje modele i brže vrijeme obrade. Osim toga, API za kvalitetu usluge dodao je mogućnosti za upravljanje prioritetima i vremenskim ograničenjima prilikom izvođenja modela, a API za domenu memorije je proširen kako bi se smanjilo kopiranje memorije i operacije pretvorbe prilikom uzastopnog izvođenja modela.

  • Dodane su zasebne vrste pozadinskih usluga za kameru i mikrofon koje će se morati zatražiti ako aplikacija mora pristupiti kameri i mikrofonu dok su neaktivni.
  • Dodani novi API-ji za sinkronizacija prikazivanje elemenata sučelja aplikacije s izgledom tipkovnice na zaslonu za organiziranje glatkije izlazne animacije informiranjem aplikacije o promjenama na razini pojedinačnih okvira.
  • Dodano API za kontrolu brzine osvježavanja zaslona, ​​omogućujući određenim igrama i aplikacijama da imaju drugačiju brzinu osvježavanja (na primjer, zadanu) za Windows Android koristi brzinu osvježavanja od 60 Hz, ali neki uređaji omogućuju povećanje na 90 Hz).
  • Provedeno način rada za besprijekoran nastavak rada nakon instaliranja OTA ažuriranja firmvera koje zahtijeva ponovno pokretanje uređaja. Novi način rada omogućuje aplikacijama da zadrže pristup šifriranoj pohrani bez da korisnik mora otključati uređaj nakon ponovnog pokretanja, tj. aplikacije će odmah moći nastaviti obavljati svoje funkcije i primati poruke. Na primjer, automatska instalacija OTA ažuriranja može se zakazati noću i provesti bez intervencije korisnika.
  • Dodano API za dobivanje informacija o razlozima prekida programa, omogućujući vam da utvrdite je li program prekinut na inicijativu korisnika, kao rezultat kvara ili je prisilno prekinut od strane operativnog sustava. API također omogućuje procjenu stanja programa neposredno prije prekida.
  • Dodano GWP-ASan, analizator hrpe memorije koji vam omogućuje pronalaženje i rješavanje problema uzrokovanih nesigurnim rukovanjem memorijom. GWP-ASan analizira operacije dodjele memorije i otkriva anomalije uz minimalno opterećenje. Prema zadanim postavkama, GWP-ASan je omogućen za izvršne datoteke platforme i sistemske aplikacije. Primjena GWP-ASan na vaše aplikacije zahtijeva zasebno omogućavanje.
  • U ADB uslužnom programu (Android Debug Bridge) dodano inkrementalni način za instaliranje APK paketa (“adb install —incremental”), koji vam omogućuje značajno ubrzanje instalacije velikih programa, poput igara, tijekom njihovog razvoja. Suština načina je da se tijekom instalacije prvo prenose dijelovi paketa potrebni za pokretanje, a ostatak se učitava u pozadini, bez blokiranja mogućnosti pokretanja programa. Na primjer, kada instalirate APK datoteke veće od 2 GB, u novom načinu rada vrijeme prije pokretanja smanjeno je do 10 puta. Inkrementalne instalacije trenutno rade samo na uređajima Pixel 4 i 4XL; broj podržanih uređaja bit će proširen izdanjem.
  • potpuno prerađeno način rada za otklanjanje pogrešaka s ADB-om koji se izvodi preko bežične veze. Za razliku od otklanjanja pogrešaka s vezom putem TCP/IPZa Wi-Fi otklanjanje pogrešaka nije potrebna kabelska veza za postavljanje i može pamtiti prethodno uparene uređaje. Planovi također uključuju implementaciju jednostavnije sheme uparivanja pomoću QR koda prikazanog u Android Studio.

    Izlazak mobilne platforme Android 11
  • Ažurirani alati za revizija pristup podacima, što vam omogućuje analizu kojim korisničkim podacima aplikacija pristupa i nakon kojih radnji korisnika. Preimenovano neki revizijski API pozivi.
  • Dodan način rada "Ethernet tethering", koji vam omogućuje pristup internetu putem pametnog telefona pomoću Ethernet adaptera povezanih putem USB priključka.
  • U postavkama sada postoji odjeljak s poviješću obavijesti i mogućnošću postavljanja rasporeda za aktivaciju tamne teme.


Reproduciraj videozapis

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster