Google lanserer den første Android 11 Developer Preview med nye funksjoner som skjermopptak, chattebobler og mer
5 min. lese
Publisert på
Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer
Google lanserte i dag den første Android 11 Developer Preview-bygget med flere nye funksjoner og APIer for brukere og utviklere. Google planlegger å gi ut den endelige versjonen av Android 11 OS i 3. kvartal 2020. Denne Android 11-utgivelsen vil også inneholde noen nye funksjoner som innebygd støtte for skjermopptak, forbedret posisjonsvern (brukere kan gi midlertidig tilgang til posisjon, mikrofon og kamera gjennom en engangstillatelse), bedre beskyttelse av app- og brukerdata på ekstern lagring og mer. Finn listen over utviklerfunksjoner nedenfor.
Revisjon av datatilgang:
- For å gi mer åpenhet om hvordan appen din og dens avhengigheter får tilgang til private data fra brukere, introduserer Android 11 revisjon av datatilgang. Ved å bruke denne funksjonen kan du bedre identifisere og rette opp potensielt uventet datatilgang.
Effektiv injeksjon av grafikkfeilsøkingslag:
- Applikasjoner kan nå laste eksterne grafikklag (GLES, Vulkan) inn i den opprinnelige applikasjonskoden for å avsløre den samme funksjonaliteten som en feilsøkbar app, men uten å pådra seg ytelseskostnader. Denne funksjonen er spesielt viktig når du profilerer applikasjonen din med verktøy som GAPID.
Batchoperasjoner for mediefiler:
- For konsistens på tvers av enheter og ekstra brukervennlighet, legger Android 11 til flere metoder
MediaStore
API. For å lære mer om disse metodene, se utføre batch operasjoner delen på Android 11-personvernsiden relatert til lagring.
Rich media i raske svar:
- Fra og med Android 11 kan brukere sette inn bilder og annet rikt medieinnhold raske svar. For å støtte denne funksjonen må apper legge til informasjon
RemoteInput
varsler som spesifiserer hvilke MIME-typer de kan håndtere. Gjør dette ved å ringeRemoteInput.Builder.setAllowDataType()
. Appen skal også sjekke evtRemoteInput
sendinger som den mottar for å se om sendingen inneholder innhold i noen av disse typene; brukRemoteInput.getDataResultsFromIntent()
å gjøre dette.
Tilgang til mediefiler ved hjelp av ubehandlede filbaner:
- Fra og med Android 11, apper som har
READ_EXTERNAL_STORAGE
tillatelse kan lese en enhets mediefiler ved å bruke direkte filbaner og opprinnelige biblioteker. For å lære mer om denne funksjonen, se få tilgang til filer ved hjelp av råbaneseksjonen på Android 11-personvernsiden relatert til lagring.
Sikker deling av store datasett:
- I noen situasjoner, for eksempel de som involverer maskinlæring eller medieavspilling, kan det hende at appen din vil bruke det samme store datasettet som en annen app. I tidligere versjoner av Android måtte appen din og en annen app laste ned hver sin kopi av det samme datasettet.
Be om og se etter støtte med lav ventetid:
- Enkelte skjermer kan utføre grafisk etterbehandling, for eksempel noen eksterne skjermer og TV-er. Denne etterbehandlingen forbedrer grafikken, men kan øke ventetiden. Nyere skjermer som støtter HDMI 2.1 har en automatisk lav latensmodus (GENERELL, også kjent som spillemodus), som minimerer ventetiden ved å slå av denne etterbehandlingen. For mer informasjon om ALLM, se HDMI 2.1 spesifikasjon.
Lav latensdekoding i MediaCodec:
- Android 11 forbedrer
MediaCodec
for å støtte lav latensdekoding for spill og andre sanntidsapper. Du kan sjekke om en kodek støtter dekoding med lav latens ved å beståFEATURE_LowLatency
tilMediaCodecInfo.CodecCapabilities.isFeatureSupported()
.
NDK bildedekoder:
- NDK
ImageDecoder
API gir en standard API for Android C/C++-apper for å dekode bilder direkte. Apputviklere trenger ikke lenger å bruke rammeverks-API-ene (via JNI) eller samle tredjeparts bildedekodingsbiblioteker. For mer informasjon, se Utviklerveiledning for bildedekoder.
Ressurslastere:
- Android 11 introduserer et nytt API som lar apper dynamisk utvide hvordan ressurser søkes og lastes. De nye API-klassene
ResourcesLoader
ogResourcesProvider
er hovedansvarlig for å tilby den nye funksjonaliteten. Sammen gir de muligheten til å levere ytterligere ressurser og eiendeler, eller modifisere verdiene til eksisterende ressurser og eiendeler.
Oppdateringer til ICU-bibliotekene:
- Android 11 oppdaterer
android.icu
pakken for å bruke versjon 66 av ICU-bibliotek, sammenlignet med versjon 63 i Android 10. Den nye bibliotekversjonen inkluderer oppdaterte CLDR-lokalitetsdata og en rekke forbedringer av internasjonaliseringsstøtte i Android.
Neural Networks API 1.3:
- Android 11 utvider og forbedrer Neural Networks API (NNAPI).
Nye operasjoner:
- NNAPI 1.3 introduserer en ny operandtype,
TENSOR_QUANT8_ASYMM_SIGNED
, å støtte TensorFlow Lites nye kvantiseringsskjema.
Nye ML-kontroller:
- NNAPI 1.3 introduserer nye kontroller for å hjelpe maskinlæring til å fungere problemfritt.
Biometrisk autentiseringsstyrke:
- For å hjelpe deg med å kontrollere sikkerhetsnivået for appens data, introduserer Android 11
BiometricManager.Authenticators
grensesnitt. Dette grensesnittet definerer de mulige styrkene til biometriske maskinvareelementer. Enhetsprodusenten definerer en spesifikk styrke for hvert element, som f.eksBIOMETRIC_STRONG
orBIOMETRIC_WEAK
. Disse styrkenivåene er definert på Kompatibilitetsdefinisjon side.
CallScreeningService-oppdateringer:
- Fra og med Android 11, a Call Screening Service kan be om informasjon om STIR/SHAKEN-verifiseringsstatusen (verstat) for innkommende anrop. Denne informasjonen er gitt som en del av ring detaljer for innkommende anrop.
Utvidet kamerastøtte i Android-emulator:
Android 11 introduserer forbedrede Android Emulator-kamerafunksjoner. De ekstra funksjonene inkluderer følgende:
- RAW-opptak
- YUV-reprosessering
- Nivå 3 enheter
- Logisk kamerastøtte
Demp varslingslyder og vibrasjoner under aktiv opptak:
- Fra og med Android 11, når du aktivt bruker kameraet, kan appen din kun dempe vibrasjoner, både lyder og vibrasjoner, eller ingen av dem ved å bruke
setCameraAudioRestriction()
.
Wi-Fi Passpoint-forbedringer:
- Passpoint lar apper automatisk og stille utføre autentisering og koble til sikre Wi-Fi-hotspots. Apper som målretter API-nivå 'R' og høyere kan bruke følgende tilleggsfunksjoner til Passpoint.
Wi-Fi Suggestion API er utvidet:
Android 11 utvider Wi-Fi Suggestion API for å øke appens nettverksadministrasjonsmuligheter, inkludert følgende:
- Tilkoblingsadministrasjonsapper kan administrere sine egne nettverk ved å tillate frakoblingsforespørsler.
- Passpoint-nettverk er integrert i Suggestion API og kan foreslås for brukeren.
- Analytics APIer lar deg få informasjon om kvaliteten på nettverkene dine.
Chat bobler:
- Bubbles er nå tilgjengelig for utviklere for å hjelpe til med å synliggjøre samtaler på tvers av systemet. Bubbles var en eksperimentell funksjon i Android 10 som ble aktivert gjennom et utvikleralternativ – i Android 11 er dette ikke lenger nødvendig.
kilde: Google