Første forhåndsversjon av Android 11 mobilplattform

Google presentert testversjon av den åpne mobilplattformen Android 11. Utgivelse av Android 11 forventet å i tredje kvartal 2020. For å evaluere nye plattformegenskaper foreslått program forhåndstest. Firmware bygger forberedt for Pixel 2/2 XL, Pixel 3/3 XL, Pixel 3a/3a XL og Pixel 4/4 XL-enheter. Blinking gjøres manuelt; muligheten til å installere Android 11 via OTA-oppdateringer vil vises i mai.

Nøkkel innovasjoner Android 11:

  • Android-emulatoren har lagt til en eksperimentell evne til å kjøre kjørbar kode av 32- og 64-bits applikasjoner kompilert for ARM-arkitekturen, omgitt av et Android 11-systembilde som kjører i emulatoren, kompilert for x86_64-arkitekturen.
  • Utvidet støtte for 5G-mobilkommunikasjonsstandarden, som gir høyere gjennomstrømning og lavere ventetid. Nettverksintensive apper som gjør ting som streamer 4K-video og laster ned høyoppløselige spillressurser, kan nå kjøre over en mobiltjenesteleverandørs nettverk i tillegg til Wi-Fi. For å forenkle tilpasningen av applikasjoner med hensyn til 5G-kommunikasjonskanaler, har API blitt utvidet Dynamisk målthet, brukes til å sjekke om tilkoblingen belastes for trafikk og om store mengder data kan overføres gjennom den. Denne APIen dekker nå mobilnettverk og lar deg bestemme tilkoblingen til en leverandør som gir en virkelig ubegrenset tariff når du kobler til via 5G.

    API er også utvidet Båndbreddevurdering, som lar deg forutsi mengden tilgjengelig båndbredde for nedlasting eller sending av data, uten å kjøre dine egne nettverkstester.

  • Lagt til støtte for nye typer "pinhole"-skjermer (skjermen opptar hele frontflaten på smarttelefonen, med unntak av en liten sirkel i øvre venstre hjørne for frontkameraet) og "foss" (skjermen dekker også den avrundede sidekantene på enheten). Applikasjoner kan nå bestemme tilstedeværelsen av ytterligere synlige og blinde områder på disse skjermene ved hjelp av standard API Skjerm utskjæring. For å dekke sidekantene og organisere interaksjon i områder nær kantene av "fossefall"-skjermene, foreslår API новые utfordringer.
  • Lagt til flere meldingsalternativer. En egen seksjon med aktive samtaler er lagt til i varslingsområdet, slik at du umiddelbart kan finne aktuelle samtaler uten å forlate andre applikasjoner. Meldings- og chat-apper er flyttet til å bruke APIer Bubbles, som lar deg bruke konseptet "bobler" for å jobbe samtidig med flere applikasjoner - du kan chatte uten å stoppe arbeidet i et annet program. Når du raskt skriver et svar fra varslingsområdet, kan du nå legge ved bilder til meldinger ved å kopiere dem via utklippstavlen.
  • API oppdatert til versjon 1.3 Nevrale nettverk, som gir applikasjoner muligheten til å utnytte maskinvareakselerasjon for maskinlæringssystemer. API er posisjonert som et grunnleggende lag for drift av maskinlæringsrammeverk i Android, som f.eks TensorFlow Lite og Caffe2. En rekke ferdige nevrale nettverksmodeller er foreslått for bruk på mobile enheter, inkludert Mobilnett (gjenkjenning av objekter på fotografier), Inception v3 (datasyn) og Smart
    Svar
    (utvalg av svaralternativer for meldinger). I det nye nummeret implementert Støtte for avansert kvantisering ved bruk av signerte heltall i stedet for flyttall, noe som gir mulighet for mindre modeller og raskere behandlingstider. I tillegg har Quality of Service API lagt til muligheter for å administrere prioriteringer og tidsavbrudd ved utføring av modeller, og Memory Domain API har blitt utvidet for å redusere minnekopiering og konverteringsoperasjoner når modeller kjøres sekvensielt.

  • Nye alternativer er lagt til for å kontrollere applikasjonstilgang til personlige data. I tillegg til modusen som dukket opp i den siste utgivelsen, tilgang til en plassering kun mens du arbeider med programmet (tilgangen er blokkert i bakgrunnen) i Android 11 representert av støtte for engangsautorisasjoner. Brukeren kan nå gi en app midlertidig tilgang til nøkkeltillatelser som plassering, mikrofon og kameratilgang. Tillatelsen er gyldig for varigheten av gjeldende økt og trekkes tilbake så snart brukeren bytter til et annet program.

    Første forhåndsversjon av Android 11 mobilplattform

  • Endringer er gjort for å gjøre det enklere å migrere applikasjoner til lagring
    Scoped lagring, som lar deg isolere programfiler på en ekstern lagringsenhet (for eksempel et SD-kort). Med Scoped Storage er applikasjonsdata begrenset til en spesifikk katalog, og tilgang til delte mediesamlinger krever separate tillatelser. Android 11 støtter en valgfri modus for tilgang til media ved å bruke fulle filbaner,
    DocumentsUI API er oppdatert og muligheten til å utføre batchoperasjoner i MediaStore er lagt til.

  • Utvidede muligheter for ved hjelp av biometriske sensorer for autentisering. BiometricPrompt API, som tilbyr en universell biometrisk autentiseringsdialog, støtter nå tre typer autentiseringer - sterke, svake og enhetslegitimasjon. Forenklet integrasjon av BiometricPrompt med ulike applikasjonsarkitekturer, ikke begrenset til bruken av klassen Aktivitet.
  • Ved montering av plattformkomponenter som krever økt beskyttelse, brukes beskyttelsesmekanismer som fungerer på kompileringsstadiet CFI (Kontroller flytintegritet) BoundSan, IntSan (Heltall Overflow Sanitization) og Shadow-Call Stack. For å identifisere problemer når du arbeider med minne i applikasjoner, er sjekking av pekere i haugen aktivert basert på taggene som er festet til dem (haugpekermerking). For å finne minnefeil foreslått ekstra systembilde der feilsøkingsmekanismen er aktivert HWAsan (Maskinvareassistert AddressSanitizer).
  • API forberedt BlobStoreManager, som lar deg organisere sikker utveksling av binære data mellom applikasjoner. For eksempel kan denne API-en brukes til å gi flere applikasjoner tilgang til maskinlæringsmodeller når disse applikasjonene kjøres av en enkelt bruker.
  • Lagt til støtte for plattformer for sikker lagring og henting av verifiserbare identifikasjonsdokumenter, for eksempel elektroniske førerkort.
  • Som en del av Mainline-prosjektet, som lar deg oppdatere individuelle systemkomponenter uten å oppdatere hele plattformen, er det utarbeidet 12 nye oppdaterbare moduler i tillegg til de 10 modulene som er tilgjengelige i Android 10. Oppdateringene påvirker ikke-maskinvarekomponenter som lastes ned via Google Play separat fra OTA-fastvareoppdateringer fra produsenten. Blant de nye modulene som kan oppdateres via Google Play uten å oppdatere fastvaren er en modul for administrasjon av tillatelser, en modul for arbeid med stasjoner (med støtte for Scoped Storage) og en modul med NNAPI (Neural Networks API).
  • Utført arbeide for å redusere virkningen av endringer i oppførselen til enkelte delsystemer på driften av applikasjoner. Innovasjoner som kan påvirke driften av applikasjoner kan nå valgfritt deaktiveres og justeres på SDK-nivå. For å forenkle testing av applikasjonskompatibilitet med Android 11, gir Developer Options-grensesnittet og adb-verktøyet innstillinger for å aktivere og deaktivere funksjoner som påvirker kompatibiliteten (slik at du kan utføre testing uten å endre targetSdkVersion og uten å gjenoppbygge applikasjonen). Oppdatert gråliste over begrensede APIer som ikke er gitt i SDK.

    Første forhåndsversjon av Android 11 mobilplattform

  • Ramme lagt til Resource Loader, som gjør at ytterligere ressurser kan lastes dynamisk under kjøring av applikasjoner.
  • Samtaleverifiseringstjenesten har lagt til muligheten til å overføre bekreftelsesstatusen til et innkommende anrop til applikasjoner, som kan brukes til å generere tilpassede dialogbokser etter å ha behandlet anropet, for eksempel, inkludert ytterligere handlinger for å merke anropet som spam eller legge det til i adressebok.
  • Forbedret API Wifi foreslår, som lar applikasjonen (nettverkstilkoblingsbehandling) påvirke algoritmen for valg av foretrukne trådløse nettverk ved å overføre en rangert liste over nettverk, og tar også hensyn til ytterligere beregninger ved valg av nettverk, for eksempel informasjon om båndbredden og kvaliteten på kommunikasjonen kanal under forrige tilkobling. Lagt til muligheten til å administrere trådløse nettverk som støtter standarden Hotspot 2.0 (Passpoint), inkludert regnskap for utløpstiden til brukerprofilen og muligheten til å bruke selvsignerte sertifikater i profiler.
  • ImageDecoder API har lagt til støtte for dekoding og visning av animerte bilder i HEIF-formatet (Apples HEIC), som bruker HEVC (H.265) komprimeringsmetoder. Sammenlignet med animerte GIF-bilder kan HEIF-formatet redusere filstørrelsen betydelig.
  • En API er lagt til NDK for bruk i innfødt kode for bildekodings- og dekodingsoperasjoner (JPEG, PNG, WebP, etc.), uten bruk av tredjepartsbiblioteker. Den nye API-en gjør det mulig å redusere størrelsen på APK-filer med native applikasjoner og løse problemet med å oppdatere innebygde biblioteker som kan inneholde sårbarheter.
  • Kameraapper kan nå midlertidig deaktivere vibrasjon (for eksempel under varsler) for å forhindre at den utløses under en kameraøkt.
  • Det er mulig å aktivere moduser Bokeh (sløring av bakgrunnen i bildet) for enheter som støtter dem (for eksempel gir stillmodus høyere bildekvalitet, og kontinuerlig modus gir en mer nøyaktig match til dataene fra sensoren).
  • Lagt til API for sjekker и настройки Videoavspillingsmoduser med lav ventetid kreves for direktestrømmingsapplikasjoner. I tillegg er det lagt til støtte for HDMI-driftsmodus med lav latens (Spillmodus), som deaktiverer etterbehandling av grafikk for å redusere ventetiden på TV-en eller ekstern skjerm.

Kilde: opennet.ru

Legg til en kommentar