Google frigiver den første Android 11 Developer Preview med nye funktioner som skærmoptagelse, chatbobler og mere

Ikon for læsetid 5 min. Læs


Læsere hjælper med at understøtte MSpoweruser. Vi får muligvis en kommission, hvis du køber via vores links. Værktøjstip-ikon

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 (GLESVulkan) 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 ringe RemoteInput.Builder.setAllowDataType(). Appen skal også tjekke evt RemoteInput udsendelser, som den modtager for at se, om udsendelsen indeholder indhold i nogen af ​​disse typer; brug RemoteInput.getDataResultsFromIntent() at gøre dette.

Adgang til mediefiler ved hjælp af råfilstier:

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:

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:

Nye operationer:

Nye ML-kontroller:

  • NNAPI 1.3 introducerer nye kontroller, der hjælper maskinlæring med at køre problemfrit.

Biometrisk autentificeringsstyrke:

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

Mere om emnerne: android 11, Android 11-udviklereksempel, Forhåndsvisning af Android 11, udviklere, Google

Giv en kommentar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *