Her er de nye Android Q-funksjonene som Google annonserte

Vi har allerede snakket mye om de nye funksjonene som kommer til Android Q, men Google har delt noen detaljer om de store i denne betaen.

Folk forventet at den første Android Q Beta skulle lanseres denne uken og Google har levert (litt senere enn forventet). I motsetning til tidligere år starter ikke Google med en «Utviklerforhåndsvisning». Dette kalles Android Q Beta 1. Det har vi allerede snakket mye om de nye funksjonene som kommer til Android Q, men Google har delt noen detaljer om de store i denne betaen.

Personvern

Som vi har snakket om tidligere, er personvern et stort fokusområde i Android Q. Det er det første Google tar opp i detaljene sine om oppdateringen. Brukere har mer kontroll over når apper kan få plassering med et nytt alternativ for «Tillat bare mens appen er i bruk». Du trenger ikke å bekymre deg for en app som pinger posisjonen din i bakgrunnen.

Personvern er mer enn bare posisjonsdeling. Det er flere kontroller for å gi apper tilgang til delte filer og nye kjøretidstillatelser for å kontrollere tilgang til bilder, videoer og lyd. Apper må bruke systemfilvelgeren for nedlastinger, og det er endringer for utviklere om hvordan apper kan bruke delt område på ekstern lagring. Du kan

les mer om det her.

Android Q vil forhindre at apper starter en aktivitet mens de er i bakgrunnen og tar over skjermen din. Google oppfordrer utviklere til å bruke høyprioriterte varsler i stedet mer info om det her). Andre personvernfunksjoner inkluderer begrenset tilgang til enhetsidentifikatorer som IMEI og serienummer. MAC-adresser vil også bli randomisert når de er koblet til forskjellige Wi-Fi-nettverk som standard.

Sammenleggbare

Android Q inkluderer mer støtte for den trendy sammenleggbare telefonformfaktoren. Det er endringer i onResume og onPause-funksjonene for å støtte multi-resume og varsle en app når den har fokus. De har også endret hvordan resizableActivity manifest-attributt fungerer for å hjelpe utviklere med å administrere hvordan apper vises på sammenleggbare og store skjermer. Android-emulatoren støtter nå disse nye typene med flere skjermer.

Delingssnarveier

Android Q gjør deling enklere med delingssnarveier. Dette lar brukere hoppe direkte inn i en annen app for å dele innhold. Utviklere kan publisere delingsmål som starter en spesifikk aktivitet, og disse vises i delingsgrensesnittet. Delingssnarveier fungerer på samme måte som App-snarveier, så Google utvider ShortcutInfo API for å gjøre integreringen av begge enklere. API-en vil også tillate pre-Android Q-enheter å bruke funksjonaliteten i Direct Share.

Androids delingsmeny har lenge blitt klaget over for å være laggy og irriterende. Denne oppdateringen kan endelig fikse disse problemene, men vi må se hvordan den fungerer i aksjon. Siden den nye share API bruker en push- i stedet for pull-modell, hevder Google at den er mye raskere siden den ikke trenger å fylle ut menyen hver gang den kalles opp.

Innstillingspaneler

Et nytt Settings Panel API gjør det mulig å vise viktige systeminnstillinger direkte i sammenheng med en app. Dette drar nytte av Skiver funksjon som var inkludert i Android Pie. Innstillingspanelet er et flytende brukergrensesnitt som kan startes fra en app for å vise systeminnstillinger og veksler. De gir et eksempel på at en nettleser kan vise et panel med tilkoblingsinnstillinger.

Tilkobling

Android Q har økt posisjonsbeskyttelsen rundt Bluetooth, mobilnettverk og Wi-Fi-nettverksskanning. De krever nå god plasseringstillatelse. Google legger også til ny Wi-Fi-standardstøtte, WP3 og OWE, for å forbedre sikkerheten for hjemme- og arbeidsnettverk samt åpne/offentlige nettverk. Adaptiv Wi-Fi kan nå forespørres ved å aktivere høy ytelse og lav ventetid. Google sier at dette vil hjelpe på områder som spill og taleanrop.

I Android Q kan apper be om Dynamic Depth-bilder som består av JPEG, XMP-metadata for dybdeelementer og dybde- og konfidenskart innebygd i de samme filene. Dette vil gjøre det mulig å tilby spesialiserte uskarphet og bokeh-effekter i apper. Google sier at dataene også kan brukes til å lage 3D-bilder eller støtte AR-fotografering i fremtiden. Dynamic Depth er et åpent format, og de jobber med OEM-er for å gjøre det tilgjengelig på så mange enheter som mulig.

Android Q inkluderer støtte for noen nye lyd- og videokodeker. Den støtter åpen kildekode-videokodeken AV1, lydkoding med Opus og HDR10+. De MediaCodecInfo API introduserer en enklere måte å bestemme videogjengivelsesmulighetene til en Android-enhet. Dette gjør det lettere å alltid velge best mulig videokvalitet å gjengi.

VINKEL på Vulkan

Google jobber med en standard, oppdaterbar OpenGL-driver for alle enheter bygget på Vulkan. Android Q legger til eksperimentell støtte for VINKEL på toppen av Vulkan. ANGLE lar apper og spill som bruker OpenGL ES dra nytte av ytelsen og stabiliteten til Vulkan og dra nytte av en leverandøruavhengig implementering av ES. Android Q planlegger å støtte OpenGL ES 2.0.

Målet er å gjøre Vulkan til et bredt støttet utvikler-API for grafikk. Google jobber med OEM-er for å gjøre Vulkan 1.1 til et krav på alle 64-bits enheter som kjører Android Q og nyere.

ART Ytelse

Android Q fortsetter å forbedre ART-kjøringen for å hjelpe apper med å starte raskere og bruke mindre minne. Google Play leverer nå skybaserte profiler sammen med APK-er.

Dette er anonymiserte, aggregerte ART-profiler som lar ART forhåndskompilere deler av appen din selv før den kjøres, noe som gir en betydelig start på den generelle optimaliseringsprosessen. Skybaserte profiler er til nytte for alle apper, og de er allerede tilgjengelige for enheter som kjører Android P og høyere.

Android Q optimerer Zygote-prosessen ved å starte en app-prosess tidligere og flytte den til en sikkerhetsbeholder slik at den er klar umiddelbart. De legger også til Generational Garbage Collection til ARTs Concurrent Copying (CC) Garbage Collector.


Du kan lese mer om Android Q på Android-utviklerblogg. OTA og fabrikkbilder for Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 og Pixel 3 XL er tilgjengelig for nedlasting her. Du kan også registrer deg i Android Beta-programmet her. Følg med for mye, mye mer om Android Q!