Første preview-udgivelse af Android 11 mobilplatform

Google fremlagde testversion af den åbne mobilplatform Android 11. Udgivelse af Android 11 forventes i tredje kvartal 2020. At evaluere nye platformsfunktioner foreslog program fortest. Firmware builds forberedt til Pixel 2/2 XL, Pixel 3/3 XL, Pixel 3a/3a XL og Pixel 4/4 XL enheder. Blinking udføres manuelt; muligheden for at installere Android 11 via OTA-opdateringer vises i maj.

Nøgle innovationer Android 11:

  • Android-emulatoren har tilføjet en eksperimentel evne til at køre eksekverbar kode af 32- og 64-bit applikationer kompileret til ARM-arkitekturen, omgivet af et Android 11-systembillede, der kører i emulatoren, kompileret til x86_64-arkitekturen.
  • Udvidet understøttelse af 5G-mobilkommunikationsstandarden, der leverer højere gennemløb og lavere latenstid. Netværksintensive apps, der gør ting som at streame 4K-video og downloade high-definition spilaktiver, kan nu køre over en mobiludbyders netværk ud over Wi-Fi. For at forenkle tilpasningen af ​​applikationer under hensyntagen til 5G-kommunikationskanaler er API'et blevet udvidet Dynamisk måling, bruges til at kontrollere, om forbindelsen er opkrævet for trafik, og om der kan overføres store mængder data gennem den. Denne API dækker nu cellulære netværk og giver dig mulighed for at bestemme forbindelsen til en udbyder, der giver en virkelig ubegrænset takst, når du opretter forbindelse via 5G.

    Også udvidet API Båndbreddeestimator, som giver dig mulighed for at forudsige mængden af ​​tilgængelig båndbredde til at downloade eller sende data uden at køre dine egne netværkstests.

  • Tilføjet understøttelse af nye typer "pinhole"-skærme (skærmen optager hele frontfladen af ​​smartphonen, med undtagelse af en lille cirkel i øverste venstre hjørne til frontkameraet) og "vandfald" (skærmen dækker også den afrundede enhedens sidekanter). Applikationer kan nu bestemme tilstedeværelsen af ​​yderligere synlige og blinde områder på disse skærme ved hjælp af standard API Display udskæring. For at dække sidekanterne og organisere interaktion i områder nær kanterne af "vandfalds"-skærmene, foreslår API'en новые udfordringer.
  • Tilføjet yderligere beskedmuligheder. En separat sektion med aktive samtaler er blevet tilføjet til meddelelsesområdet, så du straks kan finde aktuelle samtaler uden at forlade andre applikationer. Beskeder- og chat-apps er blevet flyttet til at bruge API'er Bubbles, som giver dig mulighed for at bruge konceptet "bobler" til at arbejde samtidigt med flere applikationer - du kan chatte uden at stoppe arbejdet i et andet program. Når du hurtigt skriver et svar fra meddelelsesområdet, kan du nu vedhæfte billeder til beskeder ved at kopiere dem via udklipsholderen.
  • API opdateret til version 1.3 Neurale netværk, som giver applikationer mulighed for at udnytte hardwareacceleration til maskinlæringssystemer. API'et er placeret som et grundlæggende lag for driften af ​​machine learning frameworks i Android, som f.eks TensorFlow Lite og Caffe2. En række færdige neurale netværksmodeller er blevet foreslået til brug på mobile enheder, herunder MobileNets (genkendelse af objekter på fotografier), Inception v3 (computersyn) og Smart
    Svar
    (valg af svarmuligheder for beskeder). I det nye nummer implementeret Understøttelse af avanceret kvantisering ved hjælp af signerede heltal i stedet for flydende kommatal, hvilket giver mulighed for mindre modeller og hurtigere behandlingstider. Derudover har Quality of Service API tilføjet muligheder for at administrere prioriteter og timeouts ved udførelse af modeller, og Memory Domain API er blevet udvidet for at reducere hukommelseskopiering og konverteringsoperationer, når modellerne eksekveres sekventielt.

  • Der er tilføjet nye muligheder for at kontrollere applikationsadgang til personlige data. Ud over den tilstand, der dukkede op i den sidste udgivelse, kun adgang til en placering, mens du arbejder med programmet (adgang er blokeret i baggrunden) i Android 11 fremlagde understøttelse af engangsautorisationer. Brugeren kan nu give en app midlertidig adgang til nøgletilladelser såsom placering, mikrofon og kameraadgang. Tilladelsen er gyldig i den aktuelle sessions varighed og tilbagekaldes, så snart brugeren skifter til et andet program.

    Første preview-udgivelse af Android 11 mobilplatform

  • Der er foretaget ændringer for at gøre det nemmere at migrere applikationer til storage
    Omfanget opbevaring, som giver dig mulighed for at isolere applikationsfiler på en ekstern lagerenhed (for eksempel et SD-kort). Med Scoped Storage er applikationsdata begrænset til en specifik mappe, og adgang til delte mediesamlinger kræver separate tilladelser. Android 11 understøtter en valgfri tilstand til at få adgang til medier ved hjælp af fulde filstier,
    DocumentsUI API er blevet opdateret, og muligheden for at udføre batch-handlinger i MediaStore er blevet tilføjet.

  • Udvidede muligheder for brug biometriske sensorer til autentificering. BiometricPrompt API, som tilbyder en universel biometrisk godkendelsesdialog, understøtter nu tre typer godkendelsesværktøjer - stærke, svage og enhedslegitimationsoplysninger. Forenklet integration af BiometricPrompt med forskellige applikationsarkitekturer, ikke begrænset til brugen af ​​klassen Aktivitet.
  • Ved montering af platformskomponenter, der kræver øget beskyttelse, anvendes beskyttelsesmekanismer, der fungerer på kompileringsstadiet CFI (Kontrol flowintegritet) BoundSan, IntSan (Heltal Overflow Sanitization) og Shadow-Call Stack. For at identificere problemer, når du arbejder med hukommelse i applikationer, er kontrol af pointere i heapen aktiveret baseret på de tags, der er knyttet til dem (heap pointer tagging). For at finde hukommelsesfejl foreslog yderligere systembillede, hvor fejlretningsmekanismen er aktiveret HWAsan (Hardware-assisteret AddressSanitizer).
  • API forberedt BlobStoreManager, som giver dig mulighed for at organisere sikker udveksling af binære data mellem applikationer. For eksempel kan denne API bruges til at give flere applikationer adgang til maskinlæringsmodeller, når disse applikationer køres af en enkelt bruger.
  • Tilføjet understøttelse af platforme til sikker opbevaring og hentning af verificerbare identifikationsdokumenter, såsom elektroniske kørekort.
  • Som en del af Mainline-projektet, der giver dig mulighed for at opdatere individuelle systemkomponenter uden at opdatere hele platformen, er der udarbejdet 12 nye opdaterbare moduler udover de 10 moduler, der er tilgængelige i Android 10. Opdateringerne påvirker ikke-hardware-komponenter, der downloades via Google Play adskilt fra OTA-firmwareopdateringer fra producenten. Blandt de nye moduler, der kan opdateres via Google Play uden at opdatere firmwaren, er et modul til administration af tilladelser, et modul til at arbejde med drev (med understøttelse af Scoped Storage) og et modul med NNAPI (Neural Networks API).
  • Udført arbejde for at reducere virkningen af ​​ændringer i nogle delsystemers adfærd på driften af ​​applikationer. Innovationer, der kan påvirke driften af ​​applikationer, kan nu valgfrit deaktiveres og justeres på SDK-niveau. For at forenkle testning af applikationskompatibilitet med Android 11 giver Developer Options-grænsefladen og adb-værktøjet indstillinger for aktivering og deaktivering af funktioner, der påvirker kompatibiliteten (hvilket giver dig mulighed for at udføre test uden at ændre targetSdkVersion og uden at genopbygge applikationen). Opdateret gråliste over begrænsede API'er, der ikke er angivet i SDK'et.

    Første preview-udgivelse af Android 11 mobilplatform

  • Ramme tilføjet Ressource Loader, som gør det muligt at indlæse yderligere ressourcer dynamisk under applikationsudførelse.
  • Opkaldsverifikationstjenesten har tilføjet muligheden for at overføre bekræftelsesstatus for et indgående opkald til applikationer, som kan bruges til at generere tilpassede dialogbokse efter behandling af opkaldet, for eksempel, herunder yderligere handlinger for at markere opkaldet som spam eller tilføje det til adressebog.
  • Forbedret API Wifi Foreslå, som gør det muligt for applikationen (netværksforbindelsesmanager) at påvirke algoritmen til at vælge foretrukne trådløse netværk ved at sende en rangeret liste over netværk, og som også tager højde for yderligere målinger ved valg af netværk, såsom information om båndbredden og kvaliteten af ​​kommunikationen kanal under den forrige forbindelse. Tilføjet muligheden for at administrere trådløse netværk, der understøtter standarden Hotspot 2.0 (Passpoint), herunder redegørelse for udløbstiden for brugerprofilen og muligheden for at bruge selvsignerede certifikater i profiler.
  • ImageDecoder API har tilføjet understøttelse af afkodning og visning af animerede billeder i HEIF-formatet (Apples HEIC), som bruger HEVC (H.265) komprimeringsmetoder. Sammenlignet med animerede GIF-billeder kan HEIF-formatet reducere filstørrelsen betydeligt.
  • En API er blevet tilføjet til NDK til brug i indbygget kode til billedkodnings- og afkodningsoperationer (JPEG, PNG, WebP osv.), uden brug af tredjepartsbiblioteker. Den nye API gør det muligt at reducere størrelsen af ​​APK-filer med native applikationer og løse problemet med at opdatere indlejrede biblioteker, der kan indeholde sårbarheder.
  • Kameraapps kan nu midlertidigt deaktivere vibration (for eksempel under meddelelser) for at forhindre, at den udløses under en kamerasession.
  • Det er muligt at aktivere tilstande Boke (sløring af baggrunden i billedet) for enheder, der understøtter dem (f.eks. giver still-tilstanden højere billedkvalitet, og den kontinuerlige tilstand giver et mere nøjagtigt match til dataene fra sensoren).
  • Tilføjet API til проверки и настройки Videoafspilningstilstande med lav latens påkrævet til livestreaming-applikationer. Derudover er der tilføjet understøttelse af HDMI lav latency driftstilstand (Game Mode), som deaktiverer grafikefterbehandling for at reducere latens på tv'et eller den eksterne skærm.

Kilde: opennet.ru

Tilføj en kommentar