Android 11-udviklereksempel 3 bringer meget nødvendige værktøjer til kollisionsanalyse, trådløs fejlfinding, ADB-inkrementel support og andre funktioner
Google har frigivet den tredje og forventede den sidste version af Android 11 Developer Preview. Den seneste eksperimentelle version af Android 11 indeholder et par nye funktioner, der hjælper udviklere med bedre at forstå funktion og lejlighedsvis nedbrud af apps. Android 11 Developer Preview 3 følger frigivelse af den anden Android 11 DP, der skete i sidste måned. Med den tredje iteration har Google inkluderet en vigtig funktion og foretaget et par andre tweaks til eksisterende introduceret i tidligere iterationer.
Android 11 Developer Preview version 3 er blevet frigivet af Google. Dette vil være den endelige version af Developer Preview til Android 11, inden den kommende større opdatering flytter til beta-testfasen. Google planlagde at frigive yderligere to forhåndsvisning af udviklere, før de åbnede betaen for ikke-Pixel-enheder, og dette er den seneste, der ankommer udviklere. Den nyeste version inkluderer ADB Incremental support, trådløs fejlfinding og et par andre funktioner. Her er hvad der er inkluderet i Android 11 Developer Preview 3:
App Afslut Årsager til opdateringer:
I Android 11 kan apps hente en oversigt over årsagerne til de seneste appnedbrud eller dødsfald ved hjælp af den nye getHistoricalProcessExitReasons metode i ActivityManager klasse. Den nye ApplicationExitInfo klasse beskriver de oplysninger, som apps kan hente af deres historiske udgangsårsager, som kan omfatte faktorer som systemet er ved at løbe tør for hukommelse, et indbygget kodefald, en ændring af en runtime-tilladelse, overdreven ressourceforbrug osv. Disse API'er er blevet opdateret i Android 11 Forhåndsvisning af udvikler 3 baseret på feedback fra udviklere, som Google aktivt søger.
GWP-ASan Heap Analyse:
Tidligere Android 11 Developer Preview v2 tilføjede et antal værktøjer til at hjælpe udviklere med at finde og løse hukommelsessikkerhedsproblemer. Den seneste er GWP-ASan (også kendt under dets rekursive backronym "GWP-ASan vil give allocation sanity"), et "samplingallokeringsværktøj, der registrerer bunkehukommelsesfejl med minimal overhead eller indvirkning på ydeevnen." I Android 11 Developer Preview v3 er GWP-ASan som standard aktiveret i platformbinarier og systemapps, men udviklere kan også aktivere det til deres applikationer. Google anbefaler at gøre det, hvis en app bruger den oprindelige kode for biblioteker.
ADB inkrementel:
Google ønsker, at store APK'er installeres meget hurtigere end i tidligere versioner af Android. Derfor introducerer virksomheden en ny ADB Incremental-funktion. Denne funktion kan gøre installation af store APK'er (2 GB +) fra en pc til en telefon op til 10 gange hurtigere end før. I Android 11 Developer Preview 3 kan udviklere installere en inkrementel APK ved hjælp af "ADB-installation - ekstra”Kommando i den nyeste ADB-binær. APK-filer skal underskrives med det nye APK-signaturskema v4-format, der genererer en signatur i en separat fil. Denne funktion kræver også, at enheden understøtter det nye Incremental File System, som i øjeblikket kun understøttes af Pixel 4 og Pixel 4 XL. Google siger, at alle Android 11-lanceringsenheder understøtter Incremental File System og dermed ADB Incremental.
Trådløs fejlfinding:
Trådløs ADB er nu nemmere end nogensinde i Android 11 med den nye “trådløs fejlretning”Mulighed i Developer Options. Funktionen ankom først i Android 11 Developer Preview 2, men Google offentliggjorde aldrig det samme. Brugere kan i øjeblikket parre deres telefon til en pc ved hjælp af workflowet for parringskode, men Google siger, at de planlægger at tilføje en QR-kode-scanningsworkflow i en fremtidig Android Studio-udgivelse.
Dataadgang Auditing opdateringer:
Google har opdateret de nye API'er til dataadgangskontrol i Android 11 Developer Preview 3. Specifikt har Google omdøbt flere af API'erne. Derfor skal appudviklere opdatere deres app, hvis de bruger nogen af dem. En prøveansøgning kan findes her. Feedback kan gives her.
Google har tilbudt detaljerede udgivelsesnotater til Android 11 Developer Preview 3. Testere kan køre preview-build i Android Studios Android-emulator, hvis de ikke har en kompatibel enhed. Dette er den tredje og sidste Developer Preview. Der vil være 2 betaudgivelser, der inkluderer enheder, der ikke er fra Pixel. Seneste Android-smartphone-købere kan forvente at modtage en stabil version af Android 11 efter juni 2020 eller formodentlig i tredje kvartal i år.