Google har gitt ut Android 11 Developer Preview 3 for Google Pixel-smarttelefoner. Utgivelsen bringer ADB Incremental, Wireless Debugging og mer.
Tilbake i februar ga Google ut første Android 11 Developer Preview for Pixel-smarttelefoner (unntatt 2016 Pixels). Selskapet hadde som mål å gi ut ytterligere to utviklerforhåndsvisninger før de åpner betaversjonen for ikke-Pixel-enheter. Google ga ut andre Android 11 DP i mars, og i dag følger de opp med Android 11 Developer Preview 3. Den tredje utviklerforhåndsvisningen legger til en viktig funksjon og gjør noen få andre justeringer til eksisterende introdusert i tidligere DP-er. Her er hva som har endret seg.
Hva er nytt i Android 11 Developer Preview 3
Oppdateringer av årsaker til appavslutning
I Android 11 kan apper hente en oversikt over årsakene bak de siste appdødsfallene ved å bruke den nye getHistoricalProcessExitReasons metoden i ActivityManager-klassen. Den nye ApplicationExitInfo klasse beskriver informasjonen som apper kan hente for sine historiske utgangsårsaker, som kan inkludere faktorer som at systemet får lite minne, et innebygd kodekrasj, en endring av kjøretidstillatelser, overdreven ressursbruk, etc. Disse API-ene har blitt oppdatert i Developer Preview 3 basert på tilbakemeldinger fra utviklere, som
Google søker aktivt.GWP-ASan hauganalyse
Tidligere Android 11 Developer Previews la til en rekke verktøy for å hjelpe utviklere med å finne og fikse minnesikkerhetsproblemer. Den siste er GWP-ASan (også kjent under sitt rekursive bakronym "GWP-ASan Will Provide Allocation Sanity"), et "samplingallokeringsverktøy som oppdager haugminnefeil med minimal overhead eller effekt på ytelsen." I Android 11 Developer Preview 3 er GWP-ASan aktivert som standard i binære plattformer og systemapper, men utviklere kan også aktivere det for applikasjonene sine som vi vil. Google anbefaler å gjøre det hvis appen din bruker innebygd kode for biblioteker.
ADB inkrementell
Google ønsker å gjøre det raskere for utviklere å installere store APK-er, så de introduserer en ny ADB inkrementell trekk. Denne funksjonen kan gjøre installasjon av store APK-er (2GB+) fra en PC til en telefon opptil 10 ganger raskere enn før. I Android 11 Developer Preview 3 kan utviklere installere en inkrementell APK ved å bruke kommandoen "adb install --incremental" i den nyeste ADB-binærfilen. APK-er må signeres med den nye APK-signaturskjema v4 format, som genererer en signatur i en egen fil. Denne funksjonen krever også at enheten støtter den nye Inkrementelt filsystem, som foreløpig kun støttes av Pixel 4 og Pixel 4 XL. Google sier at alle Android 11-lanseringsenheter vil støtte Incremental File System og dermed ADB Incremental.
Trådløs feilsøking
Trådløs ADB er nå enklere enn noen gang i Android 11 med det nye alternativet "trådløs feilsøking" i utvikleralternativer. Vi først så denne funksjonen i Android 11 Developer Preview 2, men Google la aldri vekt på at det var der. Du kan for øyeblikket pare telefonen din til en PC ved å bruke arbeidsflyten for paringskode, men Google sier at de planlegger å legge til en arbeidsflyt for QR-kodeskanning i en fremtidig Android Studio-utgivelse.
Revisjonsoppdateringer for datatilgang
Endelig har Google oppdatert den nye API-er for revisjon av datatilgang i Android 11 Developer Preview 3. Spesifikt har Google gitt nytt navn til flere av API-ene, så sørg for å oppdatere appen din hvis du bruker noen av dem. En prøveapplikasjon finner du her. Tilbakemelding kan være gitt her.
Last ned Android 11 Developer Preview 3
Du kan gå hit for å se hele API-forskjellen mellom Android 11 DP2 og DP3, men vi vil selvfølgelig være på utkikk etter bemerkelsesverdige endringer som Google ikke har publisert. Du kan lese utgivelsesnotater her, som vi anbefaler å gjøre før du laster ned og flasher oppdateringen. Til slutt, sørg for å gå hit å sende inn feilrapporter og her for å diskutere den siste utgivelsen.
Vi har lenker for å laste ned de nyeste systembildene for Google Pixel-enheter og Project Treble-kompatible enheter på denne siden. Du kan enten flashe byggene manuelt eller bruke Android Flash Tool for å gjøre det for deg. Hvis du ikke har en kompatibel enhet, kan du kjøre forhåndsvisningen i Android Studios Android Emulator.
Dette er den tredje og siste forhåndsvisningen for utviklere. Det vil være 2 beta-utgivelser som vil inkludere enheter som ikke er Pixel, etterfulgt av den stabile utgivelsen en gang i Q3.
For alle de siste Android 11-nyhetene, bokmerk denne taggen:
Android 11 Nyheter på XDA