Android 11 Developer Preview 3 ger mycket nödvändiga verktyg för kraschanalys, trådlös felsökning, ADB-inkrementellt stöd och andra funktioner
Google har släppt den tredje och förväntat den sista versionen av Android 11 Developer Preview. Den senaste experimentversionen av Android 11 innehåller några nya funktioner som hjälper utvecklare att bättre förstå hur appar fungerar och tillfälligt kraschar. Android 11 Developer Preview 3 följer släpp av den andra Android 11 DP som hände förra månaden. Med den tredje iterationen har Google inkluderat en huvudfunktion och gjort några andra tweaks till befintliga som introducerades i tidigare iterationer.
Android 11 Developer Preview version 3 har släppts av Google. Detta kommer att vara den sista versionen av Preview-utvecklaren för Android 11 innan den kommande stora uppdateringen går över till betatestning. Google planerade att släppa ytterligare två förhandsgranskningar av utvecklare innan betaversionen öppnades för enheter som inte är Pixel, och det här är den senaste som kommer fram till utvecklare. Den senaste versionen inkluderar ADB Incremental support, Wireless Debugging och några andra funktioner. Här är vad som ingår i Android 11 Developer Preview 3:
Appens avslutningsskäl Uppdateringar:
I Android 11 kan appar hämta ett register över orsakerna till de senaste appkrascherna eller dödsfallet med den nya getHistoricalProcessExitReasons metod i ActivityManager klass. Den nya ApplicationExitInfo klass beskriver informationen som appar kan hämta av sina historiska utgångsskäl, som kan inkludera faktorer som att systemet har lite minne, en inbyggd kodkrasch, en ändring av körtidstillstånd, överdriven resursanvändning etc. Dessa API: er har uppdaterats i Android 11 Förhandsgranskning av utvecklare 3 baserat på feedback från utvecklare, som Google aktivt söker.
GWP-ASan Heap-analys:
Tidigare Android 11 Developer Preview v2 lade till ett antal verktyg för att hjälpa utvecklare att hitta och åtgärda minnessäkerhetsproblem. Det senaste är GWP-ASan (även känt av sin rekursiva bakre ord "GWP-ASan kommer att tillhandahålla allocation sanity"), ett "samplingsallokeringsverktyg som upptäcker högminnesfel med minimal overhead eller inverkan på prestanda." I Android 11 Developer Preview v3 är GWP-ASan aktiverat som standard i plattformsbinarier och systemappar, men utvecklare kan också aktivera det för sina applikationer också. Google rekommenderar att du gör det om en app använder den inbyggda koden för bibliotek.
ADB-inkrementell:
Google vill att stora APK-filer ska installeras mycket snabbare än i tidigare versioner av Android. Därför introducerar företaget en ny ADB Incremental-funktion. Med den här funktionen kan du installera stora APK-filer (2 GB +) från en dator till en telefon upp till 10 gånger snabbare än tidigare. I Android 11 Developer Preview 3 kan utvecklare installera en inkrementell APK med "ADB-installation –incremental”-Kommandot i den senaste ADB-binären. APK-filer måste signeras med det nya APK-signaturschemat v4-formatet, som genererar en signatur i en separat fil. Denna funktion kräver också att enheten stöder det nya Incremental File System, som för närvarande endast stöds av Pixel 4 och Pixel 4 XL. Google säger att alla lanseringsenheter för Android 11 stöder Incremental File System och därmed ADB Incremental.
Trådlös felsökning:
Trådlös ADB är nu enklare än någonsin i Android 11 med den nya “trådlös felsökning”Alternativ i utvecklaralternativ. Funktionen kom först i Android 11 Developer Preview 2, men Google publicerade aldrig samma sak. Användare kan för närvarande para ihop sin telefon till en dator med hjälp av arbetsflödet för parningskod, men Google säger att de planerar att lägga till ett arbetsflöde för skanning av QR-kod i en framtida version av Android Studio.
Revisionsuppdateringar för datatillgång:
Google har uppdaterat de nya API: erna för granskning av datatillgångar i Android 11 Developer Preview 3. Specifikt har Google bytt namn på flera av API: erna. Därför måste apputvecklare uppdatera sin app om de använder någon av dem. Ett exempel på en ansökan finns här. Feedback kan ges här.
Google har erbjudit detaljerade release-anmärkningar för Android 11 Developer Preview 3. Testare kan köra förhandsgranskningsbyggnaden i Android Studios Android Emulator om de inte har en kompatibel enhet. Detta är den tredje och sista Developer Preview. Det kommer att finnas två betaversioner som inkluderar enheter som inte är Pixel. Nya Android-smarttelefonköpare kan förvänta sig att få en stabil version av Android 11 efter juni 2020 eller förmodligen under tredje kvartalet i år.