Android 11 -mobiilialustan julkaisu

Google julkaistu avoimen mobiilialustan julkaisu Android 11. Uuteen julkaisuun liittyvä lähdekoodi on julkaistu osoitteessa Git arkisto projekti (haara android-11.0.0_r1). Laiteohjelmistopäivitykset valmistetaan sarjalaitteisiin pixel, sekä OnePlusin, Xiaomin, OPPO:n ja Realmen valmistamille älypuhelimille. Myös muodostettu yleiset GSI (Generic System Images) -kokoonpanot, jotka sopivat erilaisiin ARM64- ja x86_64-arkkitehtuureihin perustuviin laitteisiin.

Pääasiallinen innovaatioita:

  • Muutoksia on tehty älypuhelimella käyttävien ihmisten välisen kommunikoinnin yksinkertaistamiseksi. Ylhäällä avautuvalle ilmoitusalueelle on toteutettu yhteenvetoviestiosio, jonka avulla voit tarkastella kaikkien sovellusten viestejä ja vastata niihin yhdessä paikassa (viestit näytetään jakamatta yksittäisiin sovelluksiin). Tärkeät chatit voidaan asettaa prioriteettitilaan niin, että ne ovat näkyvissä ja näkyvissä myös Älä häiritse -tilassa.

    "Kuplien" käsite on aktivoitu, ponnahdusikkunat toimintojen suorittamiseen muissa sovelluksissa poistumatta nykyisestä ohjelmasta. Esimerkiksi kuplien avulla voit jatkaa keskustelua messengerissä, lähettää nopeasti viestejä, pitää tehtäväluettelosi näkyvissä, tehdä muistiinpanoja, käyttää käännöspalveluita ja saada visuaalisia muistutuksia työskennellessäsi muissa sovelluksissa.

    Android 11 -mobiilialustan julkaisuAndroid 11 -mobiilialustan julkaisu
  • Näyttönäppäimistö toteuttaa asiayhteyteen perustuvien vihjeiden järjestelmän, jonka avulla voit vastata viesteihin nopeasti, tarjota emoji- tai vakiovastauksia, jotka vastaavat vastaanotetun viestin tarkoitusta (esimerkiksi kun vastaanotat viestin "kuinka oli kokous?", se ehdottaa "erinomainen" ). Mekanismi toteutetaan koneoppimismenetelmillä ja alustalla Yhdistetty oppiminen, jonka avulla voit valita suosituksia paikallisella laitteella käyttämättä ulkoisia palveluita.

    On ehdotettu käyttöliittymää liitettävien laitteiden ohjaustyökalujen, kuten älykkään kodin ohjausjärjestelmien, nopeaa käyttöä varten, jota kutsutaan painamalla virtapainiketta pitkään. Voit nyt esimerkiksi nopeasti säätää kodin termostaatin asetuksia, sytyttää valot ja avata ovien lukituksen käynnistämättä erillisiä ohjelmia. Käyttöliittymässä on myös painikkeita linkitettyjen maksujärjestelmien ja sähköisten tarkistuskorttien nopeaan valintaan.

    Uusia mediatoistosäätimiä on lisätty, jotta videota tai ääntä toistettavan laitteen vaihtaminen on helppoa ja nopeaa. Voit esimerkiksi vaihtaa nopeasti musiikin toiston kuulokkeista televisioon tai ulkoisiin kaiuttimiin.

    Android 11 -mobiilialustan julkaisuAndroid 11 -mobiilialustan julkaisu

  • Lisätty tuki kertakäyttöoikeuksien myöntämiselle, jolloin sovellus voi suorittaa etuoikeutetun toiminnon kerran ja pyytää vahvistusta uudelleen seuraavan kerran, kun se yrittää käyttää. Voit esimerkiksi määrittää käyttäjän kysymään sinulta käyttöoikeuksia aina, kun käytät mikrofonia, kameraa tai sijaintisovellusliittymää.

    Mahdollisuus estää automaattisesti pyydetyt käyttöoikeudet sovelluksille, joita ei ole käynnistetty yli kolmeen kuukauteen, on otettu käyttöön. Kun esto on estetty, näkyviin tulee erityinen ilmoitus, jossa on luettelo sovelluksista, joita ei ole käynnistetty pitkään aikaan, ja jossa voit palauttaa käyttöoikeudet, poistaa sovelluksen tai jättää sen estettäväksi.

    Android 11 -mobiilialustan julkaisu

  • Sisäänrakennettu kyky luoda kuvalähetyksiä ja tallentaa muutoksia näytölle ja ääntä mikrofonista.
  • Helpottaa tekstin ja kuvien valitsemista leikepöydälle sijoittamista ja sovellusten välillä jakamista varten.
  • Laitteen ääniohjausjärjestelmä on päivitetty (Äänipääsy), jonka avulla voit ohjata älypuhelintasi yksinomaan äänikomennoilla. Voice Access ymmärtää nyt näytön sisällön ja ottaa huomioon kontekstin ja luo myös tunnisteita esteettömyyskomennoille.
  • Lisätty "Nearby Share" -ominaisuus, jolla voit lähettää nopeasti ja turvallisesti tiedostoja, videoita, sijaintitietoja ja muita tietoja lähellä oleviin muihin laitteisiin Android-alustalla tai Chrome-selaimella.
  • Android-emulaattori on lisännyt kokeellisen mahdollisuuden suorittaa ARM-arkkitehtuuriin koottuja 32- ja 64-bittisiä sovelluksia, joita ympäröi emulaattorissa toimiva Android 11 -järjestelmäkuva, joka on käännetty x86_64-arkkitehtuurille. Emulaattori tukee nyt myös etu- ja takakameroiden toiminnan simulointia. Camera2 API HW toteutettu takakameralle Tasolla 3 YUV-käsittelyn ja RAW-kaappauksen tuella.
    Etukameralle on toteutettu taso KOKO loogisella kameratuella (yksi looginen laite, joka perustuu kahteen fyysiseen laitteeseen kapealla ja laajalla katselukulmalla).

  • Laajennettu tuki 5G-matkaviestinstandardille, mikä tarjoaa suuremman suorituskyvyn ja pienemmän latenssin. Verkkointensiiviset sovellukset, jotka esimerkiksi suoratoistavat 4K-videota ja lataavat teräväpiirtopeliresursseja, voivat nyt toimia matkapuhelinpalveluntarjoajan verkossa Wi-Fin lisäksi. Sovellusten mukauttamisen yksinkertaistamiseksi 5G-viestintäkanavat huomioon ottaen API on laajennettu Dynaaminen mittaus, jota käytetään tarkistamaan, veloitetaanko yhteys liikenteestä ja voidaanko sen kautta siirtää suuria tietomääriä. Tämä API kattaa nyt matkapuhelinverkot ja antaa sinun määrittää yhteyden palveluntarjoajaan, joka tarjoaa todella rajoittamattoman tariffin 5G-yhteyden kautta. Lisätty 5G-tilan API, jonka avulla sovellus voi nopeasti määrittää yhteyden 5G:n kautta tiloissa Uusi radio tai Ei-erillinen.

    Myös laajennettu API Kaistanleveyden estimaattori, jonka avulla voit ennustaa käytettävissä olevan kaistanleveyden määrän tietojen lataamista tai lähettämistä varten ilman omia verkkotestejäsi.

  • Lisätty tuki uudentyyppisille "pinhole"-näytöille (näyttö peittää älypuhelimen koko etupinnan, lukuun ottamatta pientä ympyrää etukameran vasemmassa yläkulmassa) ja "vesiputoukselle" (näyttö peittää myös pyöristetyn laitteen sivureunat). Sovellukset voivat nyt määrittää näillä näytöillä muita näkyviä ja sokeita alueita käyttämällä standardisovellusliittymää Näytön katkaisu. API ehdottaa sivureunojen peittämistä ja vuorovaikutuksen järjestämistä "vesiputouksen" ruutujen reunojen lähellä olevilla alueilla. новые haasteet.
  • Uusia vaihtoehtoja on lisätty valvomaan sovellusten pääsyä henkilötietoihin. Viimeisimmässä julkaisussa esiintyneen tilan lisäksi pääsy sijaintiin vain ohjelman kanssa työskennellessä (pääsy on estetty taustalla) Android 11:ssä edustaa tuki kertaluonteisille valtuuksille. Käyttäjä voi nyt myöntää sovellukselle väliaikaisen pääsyn tärkeimpiin käyttöoikeuksiin, kuten sijaintiin, mikrofoniin ja kameran käyttöoikeuksiin. Lupa on voimassa nykyisen istunnon ajan ja peruutetaan heti, kun käyttäjä vaihtaa toiseen ohjelmaan.

    Android 11 -mobiilialustan julkaisu

  • Muutoksia on tehty sovellusten siirtämisen helpottamiseksi tallennustilaan
    Laajennettu säilytys, jonka avulla voit eristää ulkoisella tallennuslaitteella (esimerkiksi SD-kortilla) olevat sovellustiedostot. Scoped Storagen avulla sovellustiedot rajoitetaan tiettyyn hakemistoon, ja pääsy jaettuihin mediakokoelmiin vaatii erilliset käyttöoikeudet. Android 11 tukee valinnaista tilaa median käyttämiseen täydellä tiedostopolulla,
    DocumentsUI API on päivitetty ja mahdollisuus suorittaa erätoimintoja MediaStoressa on lisätty.

  • Laajennetut ominaisuudet käyttämällä biometriset tunnistimet todennusta varten. BiometricPrompt API, joka tarjoaa yleisen biometrisen todennusikkunan, tukee nyt kolmea tyyppiä todentajia - vahvoja, heikkoja ja laitteen tunnistetietoja. BiometricPromptin yksinkertaistettu integrointi erilaisiin sovellusarkkitehtuureihin, ei rajoitu luokan käyttöön Toiminta.
  • Lisäsuojausta vaativien alustakomponenttien kokoonpanossa käytetään käännösvaiheessa toimivia suojamekanismeja Tuomioistuin (Ohjaa virtauksen eheyttä) BoundSan, IntSan (Integer Overflow Sanitization) ja Shadow-Call Stack. Jotta voidaan tunnistaa ongelmia työskennellessään muistin kanssa sovelluksissa, osoittimien tarkistus kasassa on käytössä niihin liitettyjen tunnisteiden perusteella (keon osoittimen taggaus). Muistivirheiden etsiminen ehdotettu ylimääräinen järjestelmäkuva, jossa virheenkorjausmekanismi on käytössä HWAsan (Laitteistoavusteinen AddressSanitizer).
  • API valmis BlobStoreManager, jonka avulla voit järjestää suojatun binääritietojen vaihdon sovellusten välillä. Tätä API:ta voidaan käyttää esimerkiksi tarjoamaan useille sovelluksille pääsy koneoppimismalleihin, kun kyseisiä sovelluksia käyttää yksi käyttäjä.
  • Lisätty tuki alustoille, joilla voidaan turvallisesti tallentaa ja hakea todennettavia henkilöllisyysasiakirjoja, kuten sähköisiä ajokortteja.
  • Osana Mainline-projektia, jonka avulla voit päivittää yksittäisiä järjestelmäkomponentteja koko alustaa päivittämättä, on valmistettu 12 uutta päivitettävää moduulia Android 10:ssä saatavilla olevien 10 moduulin lisäksi. Päivitykset koskevat ei-laitteistokomponentteja, jotka ladataan Google Play erillään valmistajan OTA-laiteohjelmistopäivityksistä. Uusien moduulien joukossa, jotka voidaan päivittää Google Playn kautta ilman laiteohjelmiston päivittämistä, ovat moduuli käyttöoikeuksien hallintaan, moduuli asemien kanssa työskentelemiseen (tuella Scoped Storage -sovelluksella) ja moduuli, jossa on NNAPI (Neural Networks API).
  • Suoritettu vähentää joidenkin alijärjestelmien käyttäytymisen muutosten vaikutusta sovellusten toimintaan. Sovellusten toimintaan mahdollisesti vaikuttavat innovaatiot voidaan nyt valinnaisesti poistaa käytöstä ja säätää SDK-tasolla. Sovelluksen yhteensopivuuden testaamisen yksinkertaistamiseksi Android 11:n kanssa Developer Options -rajapinta ja adb-apuohjelma tarjoavat asetukset yhteensopivuuteen vaikuttavien ominaisuuksien käyttöönottoon ja poistamiseen (jotka voit tehdä testauksen muuttamatta targetSdkVersion-versiota ja rakentamatta sovellusta uudelleen). Päivitetty harmaaluettelo rajoitetuista sovellusliittymistä, joita ei ole SDK:ssa.

    Android 11 -mobiilialustan julkaisu

  • Kehys lisätty Resurssien latausohjelma, joka mahdollistaa lisäresurssien lataamisen dynaamisesti sovelluksen suorittamisen aikana.
  • Puhelunvarmistuspalvelu on lisännyt mahdollisuuden lähettää sovelluksiin saapuvan puhelun vahvistustila, jonka avulla voidaan luoda mukautettuja dialogeja puhelun käsittelyn jälkeen, mukaan lukien lisätoiminnot puhelun merkitsemiseksi roskapostiksi tai lisäämiseksi osoitekirja.
  • Parannettu API Wifi-suositus, jonka avulla sovellus (verkkoyhteydenhallinta) voi vaikuttaa ensisijaisten langattomien verkkojen valitsemisalgoritmiin lähettämällä paremmuusjärjestyksen verkoista, ja ottaa verkkoa valittaessa huomioon myös lisämittarit, kuten tiedon kaistanleveydestä ja viestinnän laadusta. kanavaa edellisen yhteyden aikana. Lisätty mahdollisuus hallita standardia tukevia langattomia verkkoja Hotspot 2.0 (Passpoint), mukaan lukien käyttäjäprofiilin vanhenemisajan huomioon ottaminen ja mahdollisuus käyttää itse allekirjoitettuja varmenteita profiileissa.
  • ImageDecoder API on lisännyt tuen animoitujen kuvien dekoodaamiseen ja näyttämiseen HEIF-muodossa (Applen HEIC), joka käyttää HEVC (H.265) -pakkausmenetelmiä. Animoituihin GIF-kuviin verrattuna HEIF-muoto voi pienentää tiedostokokoa merkittävästi.
  • NDK:han on lisätty API käytettäväksi alkuperäisessä koodissa kuvan koodaus- ja dekoodaustoimintoihin (JPEG, PNG, WebP jne.) ilman kolmannen osapuolen kirjastojen käyttöä. Uusi API mahdollistaa APK-tiedostojen koon pienentämisen alkuperäisillä sovelluksilla ja ratkaisee haavoittuvuuksia sisältävien sulautettujen kirjastojen päivittämisongelman.
  • Kamerasovellukset voivat nyt poistaa värinän väliaikaisesti käytöstä (esimerkiksi ilmoitusten aikana), jotta se ei laukea kameran istunnon aikana.
  • Tilat on mahdollista ottaa käyttöön Boke (kuvan taustan hämärtäminen) niitä tukeville laitteille (esimerkiksi still-tila tarjoaa paremman kuvanlaadun ja jatkuva tila tarjoaa tarkemman vastaavuuden anturin dataan).
  • Lisätty API kohteelle tarkastuksia и настройки Pienen viiveen videon toistotilat vaaditaan suoratoistosovelluksiin. Lisäksi on lisätty tuki HDMI:n matalan viiveen käyttötilalle (Game Mode), joka poistaa grafiikan jälkikäsittelyn käytöstä television tai ulkoisen näytön viiveen vähentämiseksi.
  • Laitteisiin, joissa on taitettava näyttö lisätty API tiedon saamiseksi näytön puolikkaiden avautumiskulma-anturista. Uuden API:n avulla sovellukset voivat määrittää tarkan avautumiskulman ja räätälöidä tulosteen sen mukaan.
  • Puhelujen seulontasovellusliittymää on laajennettu tunnistamaan automaattiset puhelut. Puheluita suodattaville sovelluksille on otettu käyttöön tuki saapuvan puhelun tilan tarkistamiseen kautta Sekoita / ravistetaan soittajan tunnuksen väärentämisestä sekä tilaisuus palauta puhelun eston syy ja muuta puhelun päätyttyä näkyvän järjestelmänäytön sisältöä merkitsemään puhelu roskapostiksi tai lisäämään se osoitekirjaan.
  • API laajennettu Neuraaliverkot, joka tarjoaa sovelluksille mahdollisuuden hyödyntää laitteistokiihdytystä koneoppimisjärjestelmissä. API on sijoitettu peruskerroksena koneoppimiskehysten toiminnalle Androidissa, kuten TensorFlow Lite ja Caffe2.

    Lisätty tuki aktivointitoiminnolle havina, jonka avulla voit lyhentää neuroverkon harjoitteluaikaa ja lisätä tiettyjen tehtävien suorittamisen tarkkuutta, esimerkiksi nopeuttaa työskentelyä tietokonenäkömalleilla perustuen MobileNetV3. Lisätty ohjaustoiminto, jonka avulla voit luoda edistyneempiä koneoppimismalleja, jotka tukevat haaroja ja silmukoita. Asynchronous Command Queue API on otettu käyttöön vähentämään viiveitä, kun pieniä yhdistettyjä malleja ajetaan ketjussa.

    Mobiililaitteissa käytettäviksi on ehdotettu useita valmiita hermoverkkomalleja, mm MobileNets (kohteiden tunnistus valokuvissa), Aloitus v3 (tietokonenäkö) ja Fiksu
    vastata
    (viestien vastausvaihtoehtojen valinta). Toteutettu Tuki edistyneelle kvantisoinnille käyttämällä etumerkillisiä kokonaislukuja liukulukujen sijasta, mikä mahdollistaa pienemmät mallit ja nopeammat käsittelyajat. Lisäksi Quality of Service API on lisännyt valmiuksia hallita prioriteetteja ja aikakatkaisuja malleja suoritettaessa, ja Memory Domain API -sovellusliittymää on laajennettu vähentämään muistin kopiointia ja muunnostoimintoja suoritettaessa malleja peräkkäin.

  • Lisätty erilliset taustapalvelut kameralle ja mikrofonille, joita on pyydettävä, jos sovellus tarvitsee pääsyn kameraan ja mikrofoniin, kun se ei ole aktiivinen.
  • Lisätty uudet sovellusliittymät kohteelle synkronointi sovellusliittymäelementtien näyttäminen näyttönäppäimistön ulkonäöllä tasaisemman tulosteen animaation järjestämiseksi ilmoittamalla sovellukselle yksittäisten kehysten tason muutoksista.
  • lisättyä Sovellusliittymä näytön virkistystaajuuden ohjaamiseen, jolloin tietyt peli- ja sovellusikkunat voidaan asettaa eri virkistystaajuuksille (esimerkiksi Android käyttää oletuksena 60 Hz:n virkistystaajuutta, mutta joissakin laitteissa voit nostaa sen 90 Hz:iin).
  • Toteutettu tila työn saumattomaan jatkamiseen sen jälkeen, kun olet asentanut OTA-laiteohjelmistopäivityksen, joka vaatii laitteen uudelleenkäynnistyksen. Uuden tilan ansiosta sovellukset voivat säilyttää pääsyn salattuun tallennustilaan ilman, että käyttäjän tarvitsee avata laitteen lukitusta uudelleenkäynnistyksen jälkeen, ts. sovellukset voivat välittömästi jatkaa toimintojensa suorittamista ja viestien vastaanottamista. Esimerkiksi OTA-päivityksen automaattinen asennus voidaan ajoittaa yöksi ja suorittaa ilman käyttäjän toimia.
  • lisättyä API saada tietoja ohjelman lopettamisen syistä, joiden avulla voit määrittää, päättyikö ohjelma käyttäjän aloitteesta, vian seurauksena vai käyttöjärjestelmä pakotti sen. API mahdollistaa myös ohjelman tilan arvioinnin välittömästi ennen lopettamista.
  • lisättyä GWP-ASan, keon muistianalysaattori, jonka avulla voit etsiä ja korjata vaarallisen muistin käsittelyn aiheuttamia ongelmia. GWP-ASan analysoi muistin varaustoiminnot ja havaitsee poikkeamat minimaalisella ylikuormituksella. Oletuksena GWP-ASan on käytössä alustan suoritettaville tiedostoille ja järjestelmäsovelluksille. GWP-ASanin käyttäminen sovelluksissasi vaatii erillisen käyttöönoton.
  • ADB-apuohjelmaan (Android Debug Bridge) lisätty inkrementaalinen tila APK-pakettien asentamiseen (”adb install —incremental”), jonka avulla voit nopeuttaa merkittävästi suurten ohjelmien, kuten pelien, asennusta niiden kehittämisen aikana. Tilan olemus on, että asennuksen aikana paketin käynnistämiseen tarvittavat osat siirretään ensin ja loput ladataan taustalla estämättä ohjelman käynnistämistä. Esimerkiksi kun asennat yli 2 Gt:n APK-tiedostoja, uudessa tilassa käynnistystä edeltävä aika lyhenee jopa 10 kertaa. Lisäasennukset toimivat tällä hetkellä vain Pixel 4- ja 4XL-laitteissa; tuettujen laitteiden määrää laajennetaan julkaisun myötä.
  • täysin työstetty uudelleen Vianetsintätila, jossa ADB toimii langattoman yhteyden kautta. Toisin kuin TCP/IP-yhteyden kautta tapahtuva virheenkorjaus, Wi-Fi-yhteyden kautta tapahtuva virheenkorjaus ei vaadi kaapelin kytkemistä määritystä varten, ja se voi muistaa aiemmin pariksi liitetyt laitteet. Suunnitteilla on myös yksinkertaisempi pariliitosmalli Android Studiossa näkyvän QR-koodin avulla.

    Android 11 -mobiilialustan julkaisu

  • Päivitetyt työkalut tarkastaa pääsy tietoihin, jonka avulla voit analysoida, mitä käyttäjätietoja sovellus käyttää ja minkä käyttäjän toimien jälkeen. Nimetty uudelleen joitakin auditointi-API-kutsuja.
  • Lisätty "Ethernet-jako"-tila, jonka avulla voit tarjota pääsyn Internetiin älypuhelimen kautta USB-portin kautta kytkettyjen Ethernet-sovittimien avulla.
  • Asetuksissa on nyt osio, jossa on ilmoitushistoria ja mahdollisuus asettaa aikataulu tumman teeman aktivoimiseksi.


Lähde: opennet.ru

Lisää kommentti