Android 11 Developer Preview 2 annonceret til Google Pixel-smartphones

click fraud protection

Google har annonceret Android 11 Developer Preview 2 til Google Pixel 2017 og nyere smartphones. Her er, hvad der er nyt for brugere og udviklere.

Selvom spredningen af ​​COVID-19-sygdommen forårsaget af SARS-CoV-2 har bremset den globale økonomi, har mange teknologivirksomheder flyttet deres ansatte til at arbejde hjemmefra (WFH). Google er en sådan virksomhed, og i dag anerkendte de de vanskeligheder, som mange af os står over for rundt om i verden. I dag annoncerede virksomheden en ny udvikler-forhåndsvisning af det næste store Android OS: Android 11. Android 11 Developer Preview 2 er ligesom den første Developer Preview stadig kun beregnet til udviklere, og listen over ændringer nævnt i blogindlægget fokuserer på nye API'er og platformsadfærdsændringer, som udviklere bliver nødt til at tilpasse sig. Her er hvad der er nyt.

Nye Android 11 API-ændringer

  • 5G state API: I Android 11 Developer Preview 2 kan udviklere kontrollere, om brugeren er på et 5G New Radio (NR) eller Non-Standalone (NSA) netværk. Hvis du ikke er bekendt, betyder 5G på NSA-netværk, at 5G-netværket trækker sig fra eksisterende 4G-infrastruktur, mens netværket er uafhængigt med 5G på NR-netværk. 5G på NR vil generelt være meget hurtigere, selvom dens nuværende tilgængelighed er meget begrænset. Du kan tjekke for denne status for at ændre, hvordan din app opfører sig under den ringere eller overlegne netværksforbindelse.
  • Hængselsvinkel til foldbare: Sammenfoldelige enheder som den kommende Microsoft Surface Duo, Motorola Razr, Samsung Galaxy Fold/Z Flip og Huawei Mate X/Xs har normalt mere end blot to tilstande. Det meste af tiden er de enten foldet eller helt udfoldet, men nogle gange vil brugerne placere dem i en vinkel. Android 11 Developer Preview 2 har tilføjet understøttelse af en hængselvinkelsensor der lader apps forespørge hængselsvinklen enten direkte eller gennem et AndroidX-bibliotek.
  • Forbedringer af opkaldsscreeningsservice: Opkaldsscreeningsapps kan nu rapportere en årsag til afvisning af opkald for at informere brugerne om, hvorfor tjenesten afviste et indgående opkald. Derudover kan opkaldsscreeningsapps også se, om et indgående opkald var fra et nummer, der er i brugerens kontakter, selvfølgelig forudsat at opkaldsscreeningsappen har tilladelse til at læse kontakter. Endelig kan opkaldsscreeningsapps nu tilpasse en dialogboks efter opkald, der leveres af systemet, for at lade brugere udføre handlinger som at markere opkaldet som spam eller tilføje nummeret til deres kontakter.
  • Opdateringer til Neural Networks API: Google har tilføjet en "beregningseffektiv version" af en swish aktiveringsfunktion (advarsel: PDF-link), der giver mulighed for "hurtigere træningstid og højere nøjagtighed på tværs af en lang række opgaver." En anden tilføjelse er Control ops "aktivering mere avancerede maskinlæringsmodeller, der understøtter forgrening og loops." Endelig har Google tilføjet "nye udførelseskontroller" for at minimere latens til almindelig brug sager.

Privatliv og sikkerhed

  • I Android 11 skal apps, der ønsker at få adgang til kamera- eller mikrofondata fra en forgrundstjeneste, angive manifestattributten foregroundServiceType.
  • Omfanget opbevaring er blevet opdateret i denne nye preview-udgivelse. Nu kan udviklere migrere filer "fra den gamle model til den nye scoped storage model." Også tilføjet er "bedre styring af cachelagrede filer."

Polsk og kvalitet

  • Synkroniserede IME-overgange: Nye API'er er blevet tilføjet for at give udviklere mulighed for at synkronisere deres apps indhold med inputmetodeeditoren eller IME og systembjælker, mens de animerer. Dette giver dig mulighed for at skabe IME-overgange, der er meget mere flydende end før. Den nye indsætter animationslytter gør det muligt at skabe "frame-perfekte overgange", da det giver apps besked om per-frame-ændringer til indsætninger. Den nye WindowInsetsAnimationController API lader apps tage kontrol over IME- og systembjælkeovergangene på den anden side. I eksemplet vist nederst til højre bruger appen WindowInsetsAnimationController API til at styre IME-overgangen ved overrulning af appens brugergrænseflade.
  • Appforetrukken opdateringshastighed: Der er nu snesevis af Android-enheder med skærme med høj opdateringshastighed, såsom 90Hz, 120Hz eller 144Hz. I Android 11 kan apps og spil nu indstille deres foretrukne billedhastighed for deres egne vinduer. Systemet bruger appens foretrukne billedhastighed til at vælge skærmens opdateringshastighed, når appen kører.
  • Genoptag ved genstart: Som vi fremhævede før, Android 11 forbedrer oplevelsen af ​​OTA-opdateringer natten over. Efter en genstart kan apps få adgang til det Credential Encrypted (CE) lager, uden at brugeren låser enheden op. Således kan apps genoptage normal funktionalitet efter en OTA, når brugeren ikke er i nærheden for at låse telefonen op.
  • Kameraunderstøttelse i Android Emulator: Android-emulatoren i Android Studio understøtter nu emulerede kameraer foran og bagpå. Det bagerste kamera understøtter HW niveau 3 i Camera2 API, mens frontkameraet understøtter FULD niveau med logisk kameraunderstøttelse.

Kom igang

Der vil være endnu en Developer Preview i april efterfulgt af 2 beta-udgivelser. Den stabile Android 11-udgivelse vil blive gjort tilgængelig engang i tredje kvartal af 2020, hvis alt går efter planen.

For at installere Android 11 Developer Preview 2 på en Pixel-enhed skal du have en Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4 eller Pixel 4 XL. Du kan enten flash forhåndsvisningsopbygningen manuelt eller du kan bruge Android Flash-værktøj at gøre det for dig. Hvis du ikke ejer en Pixel-enhed, kan du muligvis installere den seneste Developer Preview via Generisk systembillede (GSI) på Project Treble-kompatible enheder, som inkluderer enheder, der er lanceret med Android 9 Pie eller nyere. Dit kilometertal kan dog variere. Endelig kan du starte den seneste build op i Android Emulator i Android Studio. Hver af disse metoder giver dig en måde at teste dine apps i det nye miljø. Sørg for at teste din app grundigt, fordi Google i sidste ende vil gøre målretning mod Android 11 til et krav for, at dine apps kan inkluderes i Google Play Butik.

Prøv den nyeste version og giv Google feedback hvis du støder på problemer.

Android 11 Nyheder på XDA