Google släpper den första Android 11 Developer Preview med nya funktioner som skärminspelning, chattbubblor och mer

Lästid ikon 5 min. läsa


Läsare hjälper till att stödja MSpoweruser. Vi kan få en provision om du köper via våra länkar. Verktygstipsikon

Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer

Google släppte idag den första Android 11 Developer Preview-versionen med flera nya funktioner och API:er för användare och utvecklare. Google planerar att släppa den slutliga versionen av Android 11 OS under tredje kvartalet 3. Denna Android 2020-version kommer också att innehålla några nya funktioner som inbyggt stöd för skärminspelning, förbättrad platsintegritet (användare kan ge tillfällig åtkomst till plats, mikrofon och kamera genom en engångstillstånd), bättre skydd för app- och användardata på extern lagring med mera. Hitta listan över utvecklarfunktioner nedan.

Granskning av dataåtkomst:

  • För att ge mer insyn i hur din app och dess beroenden får tillgång till privat data från användare, introducerar Android 11 revision av dataåtkomst. Genom att använda den här funktionen kan du bättre identifiera och korrigera potentiellt oväntad dataåtkomst.

Effektiv grafikfelsökningslagerinjektion:

  • Applikationer kan nu ladda externa grafiklager (GLESVulkan) i inbyggd programkod för att exponera samma funktionalitet som en felsökningsbar app, men utan att ådra sig prestandaoverhead. Denna funktion är särskilt viktig när du profilerar din applikation med verktyg som GAPID.

Batchoperationer för mediefiler:

  • För enhetlighet mellan enheter och för ökad användarbekvämlighet, lägger Android 11 till flera metoder till MediaStore API. För att lära dig mer om dessa metoder, se utföra batchoperationer avsnitt på Android 11s sekretesssida relaterad till lagring.

Rich media i snabba svar:

  • Från och med Android 11 kan användare infoga bilder och annat multimedieinnehåll i snabba svar. För att stödja den här funktionen måste appar lägga till information till RemoteInput aviseringar som anger vilka MIME-typer de kan hantera. Gör detta genom att ringa RemoteInput.Builder.setAllowDataType(). Appen ska även kontrollera ev RemoteInput sändningar som den tar emot för att se om sändningen innehåller innehåll av någon av dessa typer; använda sig av RemoteInput.getDataResultsFromIntent() att göra detta.

Åtkomst till mediefiler med hjälp av råfilssökvägar:

Säker delning av stora datamängder:

  • I vissa situationer, till exempel de som involverar maskininlärning eller medieuppspelning, kanske din app vill använda samma stora datamängd som en annan app. I tidigare versioner av Android skulle din app och en annan app behöva ladda ner en separat kopia av samma datauppsättning.

Begär och kontrollerar stöd för låg latens:

  • Vissa skärmar kan utföra grafikefterbehandling, till exempel vissa externa skärmar och TV-apparater. Denna efterbehandling förbättrar grafiken men kan öka latensen. Nyare skärmar som stöder HDMI 2.1 har en automatiskt låg latensläge (LARM, också känd som spelläge), vilket minimerar latensen genom att stänga av denna efterbehandling. För mer information om ALLM, se HDMI 2.1-specifikation.

Låg latensavkodning i MediaCodec:

NDK-bildavkodare:

  • NDK ImageDecoder API tillhandahåller ett standard-API för Android C/C++-appar för att avkoda bilder direkt. Apputvecklare behöver inte längre använda ram-API:erna (via JNI) eller paketera tredjepartsbildavkodningsbibliotek. För mer information, se Utvecklarguide för bildavkodare.

Resurs laddare:

  • Android 11 introducerar ett nytt API som tillåter appar att dynamiskt utöka hur resurser söks och laddas. De nya API-klasserna ResourcesLoader och ResourcesProvider är primärt ansvariga för att tillhandahålla den nya funktionen. Tillsammans ger de möjligheten att tillhandahålla ytterligare resurser och tillgångar, eller modifiera värdet på befintliga resurser och tillgångar.

Uppdateringar av ICU-biblioteken:

  • Android 11 uppdaterar android.icu paketet för att använda version 66 av ICU bibliotek, jämfört med version 63 i Android 10. Den nya biblioteksversionen inkluderar uppdaterade CLDR-lokaldata och ett antal förbättringar av internationaliseringsstödet i Android.

Neural Networks API 1.3:

Ny verksamhet:

Nya ML-kontroller:

  • NNAPI 1.3 introducerar nya kontroller för att hjälpa maskininlärning att fungera smidigt.

Biometrisk autentiseringsstyrka:

CallScreeningService-uppdateringar:

  • Från och med Android 11, a Call Screening Service kan begära information om STIR/SHAKEN-verifieringsstatus (verstat) för inkommande samtal. Denna information tillhandahålls som en del av samtalsinformation för inkommande samtal.

Utökat kamerastöd i Android-emulator:

Android 11 introducerar förbättrade kamerafunktioner för Android Emulator. De tillagda funktionerna inkluderar följande:

  • RAW-fångst
  • YUV-upparbetning
  • Nivå 3 enheter
  • Logiskt kamerastöd

Stäng av aviseringsljud och vibrationer under aktiv inspelning:

  • Från och med Android 11, när du aktivt använder kameran, kan din app endast stänga av vibrationer, både ljud och vibrationer, eller varken med setCameraAudioRestriction().

Förbättringar av Wi-Fi Passpoint:

  • Passpoint gör det möjligt för appar att automatiskt och tyst utföra autentisering och ansluta till säkra Wi-Fi-hotspots. Appar som är inriktade på API-nivå 'R' och högre kan använda följande ytterligare funktioner för Passpoint.

Wi-Fi Suggestion API utökas:

Android 11 utökar Wi-Fi Suggestion API för att öka din apps nätverkshanteringsfunktioner, inklusive följande:

  • Appar för anslutningshantering kan hantera sina egna nätverk genom att tillåta frånkopplingsbegäranden.
  • Passpoint-nätverk är integrerade i Suggestion API och kan föreslås för användaren.
  • Analytics API:er gör att du kan få information om kvaliteten på dina nätverk.

Chattbubblor:

  • Bubbles är nu tillgängliga för utvecklare för att hjälpa till att skapa konversationer i hela systemet. Bubbles var en experimentell funktion i Android 10 som aktiverades genom ett utvecklaralternativ – i Android 11 är detta inte längre nödvändigt.

Källa: Google

Mer om ämnena: Android 11, Förhandsgranskning av Android 11-utvecklare, Android 11 förhandsvisning, utvecklare, google

Kommentera uppropet

E-postadressen publiceras inte. Obligatoriska fält är markerade *