Android 11 Developer Preview 3 bietet dringend benötigte Tools für die Crash-Analyse, das drahtlose Debugging, die inkrementelle ADB-Unterstützung und andere Funktionen
Google hat die dritte und voraussichtlich endgültige Android 11 Developer Preview-Version veröffentlicht. Die neueste experimentelle Version von Android 11 enthält einige neue Funktionen, mit denen Entwickler die Funktionsweise und gelegentliche Abstürze von Apps besser verstehen können. Die Android 11 Developer Preview 3 folgt dem Veröffentlichung des zweiten Android 11 DP, der letzten Monat stattfand. Mit der dritten Iteration hat Google eine wichtige Funktion hinzugefügt und einige weitere Änderungen an vorhandenen vorgenommen, die in früheren Iterationen eingeführt wurden.
Die Android 11 Developer Preview Version 3 wurde von Google veröffentlicht. Dies wird die endgültige Developer Preview-Version für Android 11 sein, bevor das bevorstehende große Update in die Beta-Testphase übergeht. Google hat geplant, zwei weitere Entwicklervorschauen zu veröffentlichen, bevor die Beta für Nicht-Pixel-Geräte geöffnet wird. Dies ist die neueste Version, die Entwicklern zur Verfügung steht. Die neueste Version bietet ADB Incremental-Unterstützung, Wireless Debugging und einige andere Funktionen. Folgendes ist in Android 11 Developer Preview 3 enthalten:
Gründe für App-Beendigungsgründe:
In Android 11 können Apps mithilfe der neuen App eine Aufzeichnung der Gründe für die jüngsten App-Abstürze oder Todesfälle abrufen getHistoricalProcessExitReasons Methode in der ActivityManager Klasse. Das neue ApplicationExitInfo In der Klasse werden die Informationen aufgeführt, die Apps aus Gründen des historischen Exits abrufen können. Dazu gehören Faktoren wie der Systemmangel, ein Absturz des nativen Codes, eine Änderung der Laufzeitberechtigung, eine übermäßige Ressourcennutzung usw. Diese APIs wurden in Android 11 aktualisiert Entwicklervorschau 3 basierend auf Entwicklerfeedback, das Google aktiv sucht.
GWP-ASan-Heap-Analyse:
Vorherige Android 11 Developer Preview v2 hat eine Reihe von Tools hinzugefügt, mit denen Entwickler Probleme mit der Speichersicherheit finden und beheben können. Das Neueste ist GWP-ASan (auch bekannt durch sein rekursives Backronym "GWP-ASan bietet Allocation Sanity"), ein "Sampling Allocation Tool, das Heap-Speicherfehler mit minimalem Overhead oder Auswirkungen auf die Leistung erkennt". In Android 11 Developer Preview v3 ist GWP-ASan standardmäßig in Plattform-Binärdateien und System-Apps aktiviert. Entwickler können es jedoch auch für ihre Anwendungen aktivieren. Google empfiehlt dies, wenn eine App den nativen Code von Bibliotheken verwendet.
ADB Inkrementell:
Google möchte, dass große APKs viel schneller installiert werden als in früheren Android-Versionen. Daher führt das Unternehmen eine neue ADB Incremental-Funktion ein. Mit dieser Funktion können große APKs (2 GB +) von einem PC auf ein Telefon bis zu 10-mal schneller als zuvor installiert werden. In Android 11 Developer Preview 3 können Entwickler eine inkrementelle APK mithilfe von „ADB-Installation - inkrementellBefehl in der neuesten ADB-Binärdatei. APKs müssen mit dem neuen Format APK Signature Scheme v4 signiert sein, das eine Signatur in einer separaten Datei generiert. Für diese Funktion muss das Gerät auch das neue inkrementelle Dateisystem unterstützen, das derzeit nur von Pixel 4 und Pixel 4 XL unterstützt wird. Google sagt, dass alle Android 11-Startgeräte das inkrementelle Dateisystem und damit ADB Incremental unterstützen.
Drahtloses Debuggen:
Wireless ADB ist jetzt in Android 11 mit dem neuen „drahtloses Debuggen”In den Entwickleroptionen. Die Funktion wurde erstmals in Android 11 Developer Preview 2 bereitgestellt, Google hat sie jedoch nie veröffentlicht. Derzeit können Benutzer ihr Telefon mithilfe des Pairing-Code-Workflows mit einem PC koppeln. Google plant jedoch, in einer zukünftigen Android Studio-Version einen QR-Code-Scan-Workflow hinzuzufügen.
Aktualisierungen der Datenzugriffsüberwachung:
Google hat die neuen APIs für die Datenzugriffsüberwachung in Android 11 Developer Preview 3 aktualisiert. Insbesondere hat Google mehrere APIs umbenannt. Daher müssen App-Entwickler ihre App aktualisieren, wenn sie eine von ihnen verwenden. Eine Beispielanwendung finden Sie hier. Feedback kann hier gegeben werden.
Google hat detaillierte Versionshinweise für Android 11 Developer Preview 3 angeboten. Tester können die Vorschau im Android Emulator von Android Studio ausführen, falls sie kein kompatibles Gerät haben. Dies ist die dritte und letzte Entwicklervorschau. Es wird 2 Beta-Versionen geben, die Nicht-Pixel-Geräte enthalten. Neuere Käufer von Android-Smartphones können damit rechnen, nach Juni 2020 oder voraussichtlich im dritten Quartal dieses Jahres eine stabile Version von Android 11 zu erhalten.