Android 11 Developer Preview 3 biedt de broodnodige tools voor crashanalyse, draadloze foutopsporing, aanvullende ADB-ondersteuning en andere functies
Google heeft de derde en naar verwachting de laatste Android 11 Developer Preview-versie uitgebracht. De nieuwste experimentele versie van Android 11 bevat een paar nieuwe functies die ontwikkelaars zullen helpen om de werking en incidentele crashes van apps beter te begrijpen. De Android 11 Developer Preview 3 volgt de release van de tweede Android 11 DP die vorige maand plaatsvond. Met de derde iteratie heeft Google een belangrijke functie toegevoegd en een paar andere aanpassingen aangebracht aan bestaande functies die in eerdere iteraties zijn geïntroduceerd.
De Android 11 Developer Preview versie 3 is uitgebracht door Google. Dit zal de laatste Developer Preview-versie voor Android 11 zijn voordat de aanstaande grote update naar de bètatestfase gaat. Google was van plan om nog twee Developer Previews uit te brengen voordat de bèta wordt geopend voor niet-Pixel-apparaten, en dit is de nieuwste die bij ontwikkelaars komt. De nieuwste versie bevat aanvullende ondersteuning voor ADB, draadloze foutopsporing en een paar andere functies. Dit is wat er is opgenomen in Android 11 Developer Preview 3:
Updates voor redenen voor het afsluiten van apps:
In Android 11 kunnen apps een overzicht van de redenen achter de meest recente app-crashes of sterfgevallen ophalen met behulp van het nieuwe getHistoricalProcessExitReasons methode in de ActivityManager klasse. De nieuwe ApplicationExitInfo class beschrijft de informatie die apps kunnen ophalen om hun historische exit-redenen, waaronder factoren zoals het systeem met onvoldoende geheugen, een native code crash, een wijziging van de runtime-rechten, overmatig resourcegebruik, enz. Deze API's zijn bijgewerkt in Android 11 Developer Preview 3 op basis van feedback van ontwikkelaars, waar Google actief naar op zoek is.
GWP-ASan Heap-analyse:
Vorige Android 11 Developer Preview v2 heeft een aantal tools toegevoegd om ontwikkelaars te helpen bij het vinden en oplossen van veiligheidsproblemen met het geheugen. De laatste is GWP-ASan (ook bekend onder de recursieve backronym 'GWP-ASan Will Provide Allocation Sanity'), een 'sampling-allocatietool die heap-geheugenfouten detecteert met minimale overhead of impact op de prestaties'. In Android 11 Developer Preview v3 is GWP-ASan standaard ingeschakeld in platform-binaire bestanden en systeem-apps, maar ontwikkelaars kunnen het ook inschakelen voor hun applicaties. Google raadt dit aan als een app de native code van bibliotheken gebruikt.
ADB incrementeel:
Google wil dat grote APK's veel sneller worden geïnstalleerd dan in eerdere versies van Android. Daarom introduceert het bedrijf een nieuwe ADB Incremental-functie. Deze functie kan het installeren van grote APK's (2 GB +) van een pc naar een telefoon tot 10x sneller maken dan voorheen. In Android 11 Developer Preview 3 kunnen ontwikkelaars een incrementele APK installeren met de "ADB-installatie - incrementeel” commando in de nieuwste ADB binary. APK's moeten worden ondertekend met de nieuwe APK Signature Scheme v4-indeling, die een handtekening in een apart bestand genereert. Deze functie vereist ook dat het apparaat het nieuwe incrementele bestandssysteem ondersteunt, dat momenteel alleen wordt ondersteund door de Pixel 4 en Pixel 4 XL. Google zegt dat alle Android 11-opstartapparaten het incrementele bestandssysteem en dus ADB incrementeel zullen ondersteunen.
Draadloze foutopsporing:
Draadloze ADB is nu eenvoudiger dan ooit in Android 11 met de nieuwe "draadloze foutopsporing”Optie in Developer Options. De functie kwam voor het eerst in Android 11 Developer Preview 2, maar Google heeft nooit hetzelfde gepubliceerd. Gebruikers kunnen hun telefoon momenteel aan een pc koppelen met behulp van de koppelingscode-workflow, maar Google zegt dat ze van plan zijn om een QR-code-scanworkflow toe te voegen in een toekomstige Android Studio-release.
Updates voor gegevenstoegangscontrole:
Google heeft de nieuwe API's voor het controleren van gegevenstoegang bijgewerkt in Android 11 Developer Preview 3. In het bijzonder heeft Google een aantal van de API's hernoemd. Daarom moeten app-ontwikkelaars hun app bijwerken als ze een van deze gebruiken. Een voorbeeldtoepassing vindt u hier. Feedback kan hier gegeven worden.
Google heeft gedetailleerde release-opmerkingen aangeboden voor Android 11 Developer Preview 3. Testers kunnen de preview-build uitvoeren in Android Studio's Android Emulator voor het geval ze geen compatibel apparaat hebben. Dit is de derde en laatste Developer Preview. Er komen twee bètaversies die niet-Pixel-apparaten bevatten. Recente kopers van Android-smartphones kunnen na juni 2020 of vermoedelijk in het derde kwartaal van dit jaar een stabiele versie van Android 11 verwachten.