Google frigiver den første Android 11 Developer Preview med nye funktioner som skærmoptagelse, chatbobler og mere
5 min. Læs
Udgivet den
Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere
Google udgav i dag den første Android 11 Developer Preview build med flere nye funktioner og API'er til brugere og udviklere. Google planlægger at frigive den endelige version af Android 11 OS i 3. kvartal 2020. Denne Android 11-udgivelse vil også indeholde nogle nye funktioner såsom indbygget understøttelse af skærmoptagelse, forbedret lokationsbeskyttelse (brugere kan give midlertidig adgang til placering, mikrofon og kamera gennem en engangstilladelse), bedre beskyttelse af app- og brugerdata på eksternt lager og mere. Find listen over udviklerfunktioner nedenfor.
Revision af dataadgang:
- For at give mere gennemsigtighed i, hvordan din app og dens afhængigheder får adgang til private data fra brugere, introducerer Android 11 revision af dataadgang. Ved at bruge denne funktion kan du bedre identificere og rette op på potentielt uventet dataadgang.
Effektiv grafik-fejlretningslagsinjektion:
- Programmer kan nu indlæse eksterne grafiklag (GLES, Vulkan) ind i den oprindelige applikationskode for at afsløre den samme funktionalitet som en app, der kan fejlfindes, men uden at pådrage sig ydelsesomkostningerne. Denne funktion er især vigtig, når du profilerer din applikation med værktøjer som f.eks GAPID.
Batchhandlinger for mediefiler:
- For at sikre ensartethed på tværs af enheder og øget brugervenlighed tilføjer Android 11 flere metoder til
MediaStore
API. For at lære mere om disse metoder, se udføre batch operationer sektion på Android 11's privatlivsside relateret til opbevaring.
Rich media i hurtige svar:
- Fra Android 11 kan brugere indsætte billeder og andet rigt medieindhold i hurtige svar. For at understøtte denne funktion skal apps tilføje oplysninger til
RemoteInput
meddelelser, der angiver, hvilke MIME-typer de kan håndtere. Gør dette ved at ringeRemoteInput.Builder.setAllowDataType()
. Appen skal også tjekke evtRemoteInput
udsendelser, som den modtager for at se, om udsendelsen indeholder indhold i nogen af disse typer; brugRemoteInput.getDataResultsFromIntent()
at gøre dette.
Adgang til mediefiler ved hjælp af råfilstier:
- Startende i Android 11, apps, der har
READ_EXTERNAL_STORAGE
tilladelse kan læse en enheds mediefiler ved hjælp af direkte filstier og native biblioteker. For at lære mere om denne funktion, se få adgang til filer ved hjælp af råstisektionen på Android 11's privatlivsside relateret til opbevaring.
Sikker deling af store datasæt:
- I nogle situationer, såsom dem, der involverer maskinlæring eller medieafspilning, vil din app måske bruge det samme store datasæt som en anden app. I tidligere versioner af Android skulle din app og en anden app hver især downloade en separat kopi af det samme datasæt.
Anmodning og kontrol af understøttelse med lav forsinkelse:
- Visse skærme kan udføre grafikefterbehandling, såsom nogle eksterne skærme og tv'er. Denne efterbehandling forbedrer grafikken, men kan øge forsinkelsen. Nyere skærme, der understøtter HDMI 2.1, har en automatisk lav latenstilstand (GENEREL, også kendt som spilletilstand), hvilket minimerer latens ved at slå denne efterbehandling fra. For flere detaljer om ALLM, se HDMI 2.1 specifikation.
Lav-latens afkodning i MediaCodec:
- Android 11 forbedrer
MediaCodec
at understøtte lav-latency afkodning til spil og andre real-time apps. Du kan kontrollere, om et codec understøtter lav-latency afkodning ved at beståFEATURE_LowLatency
tilMediaCodecInfo.CodecCapabilities.isFeatureSupported()
.
NDK billeddekoder:
- NDK
ImageDecoder
API giver en standard API til Android C/C++ apps til at afkode billeder direkte. App-udviklere behøver ikke længere at bruge ramme-API'erne (via JNI) eller bundle tredjeparts billedafkodningsbiblioteker. For mere information, se Udviklervejledning til billeddekoder.
Ressourceindlæsere:
- Android 11 introducerer en ny API, der giver apps mulighed for dynamisk at udvide, hvordan ressourcer søges og indlæses. De nye API klasser
ResourcesLoader
,ResourcesProvider
er primært ansvarlige for at levere den nye funktionalitet. Sammen giver de mulighed for at levere yderligere ressourcer og aktiver eller ændre værdierne af eksisterende ressourcer og aktiver.
Opdateringer til ICU-bibliotekerne:
- Android 11 opdaterer
android.icu
pakke til at bruge version 66 af ICU bibliotek, sammenlignet med version 63 i Android 10. Den nye biblioteksversion inkluderer opdaterede CLDR-lokalitetsdata og en række forbedringer til internationaliseringsunderstøttelse i Android.
Neural Networks API 1.3:
- Android 11 udvider og forbedrer Neural Networks API (NNAPI).
Nye operationer:
- NNAPI 1.3 introducerer en ny operandtype,
TENSOR_QUANT8_ASYMM_SIGNED
, at støtte TensorFlow Lites nye kvantiseringsskema.
Nye ML-kontroller:
- NNAPI 1.3 introducerer nye kontroller, der hjælper maskinlæring med at køre problemfrit.
Biometrisk autentificeringsstyrke:
- For at hjælpe dig med at kontrollere sikkerhedsniveauet for din apps data introducerer Android 11
BiometricManager.Authenticators
interface. Denne grænseflade definerer de mulige styrker af biometriske hardwareelementer. Enhedsproducenten definerer en specifik styrke for hvert element, som f.eksBIOMETRIC_STRONG
orBIOMETRIC_WEAK
. Disse styrkeniveauer er defineret på Definition af kompatibilitet .
CallScreeningService-opdateringer:
- Starter i Android 11, a CallScreening Service kan anmode om oplysninger om STIR/SHAKEN-verifikationsstatus (verstat) for indgående opkald. Disse oplysninger gives som en del af opkaldsoplysninger for indgående opkald.
Udvidet kameraunderstøttelse i Android-emulator:
Android 11 introducerer forbedrede Android Emulator-kamerafunktioner. De tilføjede funktioner omfatter følgende:
- RAW-optagelse
- YUV oparbejdning
- Niveau 3 enheder
- Logisk kameraunderstøttelse
Slå notifikationslyde og vibrationer fra under aktiv optagelse:
- Fra Android 11, når du aktivt bruger kameraet, kan din app kun slå vibrationer fra, både lyde og vibrationer, eller ingen af dem vha.
setCameraAudioRestriction()
.
Forbedringer af Wi-Fi Passpoint:
- Passpoint gør det muligt for apps automatisk og lydløst at udføre godkendelse og oprette forbindelse til sikre Wi-Fi-hotspots. Apps, der er målrettet mod API-niveau 'R' og højere, kan bruge følgende yderligere funktioner i Passpoint.
Wi-Fi Suggestion API er udvidet:
Android 11 udvider Wi-Fi Suggestion API for at øge din apps netværksadministrationskapacitet, herunder følgende:
- Forbindelsesadministrationsapps kan administrere deres egne netværk ved at tillade anmodninger om afbrydelse.
- Passpoint-netværk er integreret i Suggestion API og kan foreslås til brugeren.
- Analytics API'er giver dig mulighed for at få information om kvaliteten af dine netværk.
Chatbobler:
- Bubbles er nu tilgængelige for udviklere for at hjælpe med at synliggøre samtaler på tværs af systemet. Bubbles var en eksperimentel funktion i Android 10, der blev aktiveret gennem en udviklermulighed - i Android 11 er dette ikke længere nødvendigt.
Kilde: Google