Android Performance Analyzer – die nächste Entwicklungsstufe der Profilerstellung für Android
Lesezeit: 5 Minuten
Was ist der Android Performance Analyzer?
Der Android Performance Analyzer (APA) ist das neue Profiler- und Leistungsanalysetool für das Android-Ökosystem.
APA ist ein Profiling-Tool für alle Entwickler, die für Android entwickeln und ihre App oder ihr Spiel besser und schneller machen möchten. Es ist hilfreich für alle leistungsorientierten Entwickler, insbesondere für diejenigen, die Vulkan in ihren Game-Engines verwenden und die maximale Leistung aus ihrem Code herausholen möchten.
APA soll ein Tool sein, mit dem Sie Apps und Spiele für alle modernen Android-Geräte optimieren und Ihre gängigsten Workflows vereinfachen können. Es bietet eine einfache Benutzeroberfläche, die jeder in Ihrem Team schnell erlernen und produktiv nutzen kann.
Ab heute ist der neue System Profiler von APA in der offenen Betaphase verfügbar. Damit können Sie die CPU-, GPU-, Arbeitsspeicher- und Energienutzung Ihrer App oder Ihres Spiels analysieren und sehen, wie sie mit dem Systemverhalten interagiert.
Der APA wurde in Zusammenarbeit mit dem Samsung Austin Research Center (SARC) und LunarG entwickelt. Er nutzt Perfetto für das System-Tracing. Die demnächst verfügbaren Funktionen für Frame-Profiling und ‑Debugging basieren auf der GFXReconstruct-Technologie von LunarG für die Erfassung und Wiedergabe von Grafiken.
Geräte mit Android 12 oder höher bieten die beste Leistung beim Erfassen von systemweiten Leistungs- und GPU-Zählern und Renderphasen.
Wir arbeiten außerdem mit unseren geschätzten Branchenpartnern im gesamten Android-Ökosystem zusammen, um mehr Profilerstellungs- und Optimierungsdaten in APA einzubinden.
Android Performance Analyzer herunterladen
APA ist in zwei verschiedenen Formen verfügbar. Sie können diejenige herunterladen, die Ihren Anforderungen am besten entspricht.
- Als schlanke, eigenständige Desktop-App.
- Außerdem ist es direkt in Android Studio als aktualisierter System Trace-Viewer integriert (verfügbar in Panda 4 Canary-Builds und höher).
Die eigenständige Desktop-App ist für die Verwendung ohne Android Studio-Projekt oder Gradle-Build vorgesehen und bietet eine umfassende Anpassung der Aufnahmekonfiguration, integrierte Vulkan-Ebenen für die Grafikanalyse, eine detaillierte Prüfung von GPU-Zählern und vieles mehr.
APA ist außerdem plattformübergreifend und funktioniert nativ unter Windows, MacOS und Linux.
Funktionen in dieser Version
Grundlegende Profilerstellungsfunktionen
Profildaten erfassen
Sie möchten nicht immer sofort beim Start der App oder des Spiels einen Snapshot erstellen. Mit APA können Sie Traces von Ihrem Gerät beim Start oder manuell ausgelöst auswählen und erfassen. Über die Benutzeroberfläche können Sie auswählen, welche GPU-Zähler und anderen Daten in einem Trace erfasst werden. Wenn Sie komplexere Anforderungen haben, können Sie eine eigene Perfetto-Konfiguration bereitstellen.
Detaillierte Systemanalyse
Mit APA können Sie das Verhalten des gesamten Systems in einer Ansicht analysieren. Sie können beispielsweise ganz einfach CPU-Kerne untersuchen – sowohl ihre Frequenzen als auch die darauf geplanten Aufgaben – oder Prozesse und ihre Thread-Aktivität prüfen.
Für grafikintensive Apps bietet APA GPU-Leistungszählerdaten für Hardware von Qualcomm, Arm, Imagination und Samsung. Du kannst sogar den Akku- und Stromverbrauch im Blick behalten, um zu sehen, wie sich dein Code auf den Stromverbrauch auswirkt.
SurfaceFlinger-Ereignisse bieten einen tiefen Einblick in die Rendering- und Display-Kompositionspipeline, von der ersten Codeerfassung bis zur endgültigen Anzeige. So lässt sich genau nachvollziehen, wo Frames Zeit verbringen. Und mit der neuen Screenshot-Funktion kannst du visuell durch die Aufzeichnung scrollen, um genau die Bereiche zu finden, auf die du dich konzentrieren möchtest.
Sie können vorhandene Perfetto-Traces öffnen, die Zeitachse für genaue Details heranzoomen und Lineale verwenden, um die Dauer von Arbeit und Ereignissen zu messen. Mit APA können Sie auch interessante Ergebnisse mit Lesezeichen versehen und kommentieren. Außerdem können Sie wichtige Tracks oben auf dem Bildschirm anpinnen, damit Sie sich bei der Optimierung auf das Wesentliche konzentrieren können.
Workflow-Funktionen
Tab-Oberfläche und geteilte Fenster: Sie können mehrere Traces in nebeneinander liegenden Tabs öffnen oder einen einzelnen Trace in zwei Fenster aufteilen, um verschiedene Bereiche desselben Traces gleichzeitig zu vergleichen.
Projektbasierter Workflow: APA verwendet ein Projektmodell, mit dem Sie mehrere Traces in der Projektseitenleiste im Blick behalten können. Das ist besonders nützlich, um die Ergebnisse von A/B-Tests und Langzeittests zu erfassen und alle Ergebnisse für Vergleiche und schnellen Zugriff zusammenzuhalten.
Visuelle Navigation mit Screenshots: Mit APA können Sie während eines Traces Screenshots erstellen (ohne spürbare Leistungseinbußen), um Bereiche zu finden, in denen die Leistung beeinträchtigt wurde, indem Sie durch die Zeitachse scrollen. Oder einfach nur, um sich zu orientieren.
Dauerhafte Anpassungen der Ansicht: Wenn Sie Tracks anpinnen oder ihre vertikale Größe ändern, werden diese Anpassungen gespeichert, sodass sie beim nächsten Öffnen des Trace erhalten bleiben.
Analysetools und neue Fähigkeiten für KI-Agenten
Vulkan-Debug-Trace-Marker für Renderdurchgänge:Wir unterstützen Vulkan-Debug-Anmerkungen für Renderdurchgänge. Damit können Sie die Namen von Renderdurchgängen, die Sie in Ihrer Codebasis festgelegt haben, direkt in den Tracks und Slices in APA sehen.
So können Sie logische Verbindungen zwischen den Arbeitslasten im Profiler und ihrem Ursprung in Ihrer Codebasis herstellen.
SQL-Abfragen für benutzerdefinierte Analysen mithilfe von KI erstellen: APA unterstützt die Trace-Analyse über SQL-Abfragen und bietet einen neuen Perfetto-SQL-Skill für die Verwendung mit Ihren bevorzugten KI-Agents. So lassen sich Abfragen einfacher erstellen, ohne dass Sie sich Perfetto-SQL-Schemas oder die SQL-Syntax merken müssen.
Gemini bitten, Traces für Sie zu analysieren: Wir haben außerdem eine weitere Perfetto-Analysefunktion hinzugefügt, mit der Sie allgemeine Fragen beantworten können, z. B. „Warum startet meine App so langsam?“. So können Sie bei der Analyse komplexer Traces leichter Ansatzpunkte finden und Ihren bevorzugten KI-Agenten verwenden, um die Antworten zu finden.
FPS und Frame-Dauer :Sie können die FPS und die Frame-Dauer in den Tracks auf einen Blick sehen und mit anderen Aktivitäten in Ihrem Trace korrelieren.
Verbesserungen bei Geschwindigkeit und Robustheit
Verbesserungen bei Geschwindigkeit und Robustheit: Das Rendern eines Trace ist jetzt in der Regel 6- bis 26-mal schneller als mit dem Android GPU Inspector. Außerdem ist der APA bei der Arbeit mit großen Traces deutlich stabiler.
Fallstudien
Wir haben mit unseren Early-Access-Partnern zusammengearbeitet, um detaillierte Fallstudien zu erstellen, die zeigen, wie APA verwendet werden kann, um die Leistung von Vulkan-Apps und ‑Spielen zu verbessern.
The Forge Interactive
The Forge hat mit dem Android Performance Analyzer festgestellt, dass Aufrufe von vkCmdBindDescriptorSets im Batchmodus ausgeführt werden müssen. Dadurch wurden die CPU-Einrichtungskosten um etwa 50 % gesenkt. Dadurch wurde die Wärmeentwicklung auf dem Gerät um das Zwei- bis Dreifache verlangsamt, was zu längeren Sitzungszeiten führte. Außerdem nutzten sie APA, um Möglichkeiten zu finden, das Rendern von Schriftarten und der Benutzeroberfläche auf die GPU zu verlagern und so die Skalierbarkeit zu verbessern.
Hier können Sie die vollständige Fallstudie von The Forge lesen.
Hinweis: In dieser Fallstudie wird gezeigt, wie Sie benutzerdefinierte SQL-Abfragen im Profiler verwenden, um einen Messwert für die Gesamtkosten des Renderings zu generieren.
NetMarble – Seven Deadly Sins: Origin
Netmarble hat Android Performance Analyzer verwendet, um das Spiel Seven Deadly Sins: Origin zu optimieren. Dabei ging es insbesondere darum, die Leistung durch Änderungen an der Präzision der Shader zu verbessern und die Auswirkungen von Upscaling auf die Leistung des Renderers zu untersuchen.
Dadurch konnten sie die GPU-Kosten für das Rendern einiger Szenen um bis zu 90 % senken.
Hier finden Sie die vollständige Fallstudie zu NetMarble.
Modellkomplexität in der Filament-Engine von Google profilieren
Google hat den Filament-glTF-Viewer, unsere physikalisch basierte Rendering-Engine, verbessert.
Wir haben uns den Viewer mit verschiedenen Szenen angesehen und gezeigt, wie Sie mit dem Android Performance Analyzer Szenen identifizieren können, die für die GPU zu komplex sind, und wie Sie sie durch Verbesserung der Texturkomprimierung und Optimierung der Geometrie so reduzieren können, dass sie die Ziel-Framerate von 60 fps erreichen. Auch der Arbeitsspeicherverbrauch wurde bei diesem Prozess reduziert.
Hier finden Sie unsere Analyse von Filament.
Probieren Sie die Betaversion des Android Performance Analyzer noch heute aus.
Der Android Performance Analyzer ist ab sofort verfügbar:
- Eigenständiger Profiler: https://developer.android.com/android-performance-analyzer
- Android Studio Canary Build (Panda 4 Canary Builds und höher): https://developer.android.com/studio/preview
Es handelt sich um eine Beta-Software. Es kann also gelegentlich zu Fehlern kommen. Bitte melden Sie uns diese (Hilfemenü > Fehlerbericht senden).
Wir sind gespannt, wie ihr den neuen Android Performance Analyzer einsetzt und wie er euch dabei hilft, die Leistung und Zuverlässigkeit eurer Projekte zu verbessern.
Diese Ankündigung und alle Updates der Google I/O 2026 finden Sie unter io.google.
-
ProduktneuigkeitenApps, die auf die kommende Android-Version ausgerichtet sind, können mit der Berechtigung WRITE_CONTACTS nicht mehr direkt in Kontakte schreiben.
Roxanna Aliabadi Walker • Lesezeit: 6 Minuten -
ProduktneuigkeitenDie Entwicklung von KI-Agenten schreitet rasant voran und die Android-Entwicklung erreicht einen spannenden neuen Meilenstein: von der unterstützenden Codevervollständigung hin zu KI-Agenten, die unter Ihrer Anleitung End-to-End-Aufgaben ausführen. Sie haben die volle Auswahl und Flexibilität bei den Modellen und Agents, die Sie verwenden.
Jason Buchel • Lesezeit: 3 Minuten -
ProduktneuigkeitenHeute haben wir euch gezeigt, wie wir unsere Vision „Mehr als nur ein Store“ weiterentwickeln. Vom Tab „Mein Play“, der mittlerweile die persönliche Anlaufstelle für über 250 Millionen monatlich aktive Nutzer ist, bis hin zu unserer einheitlichen Gaming-Plattform, die über 700 Millionen Spielerprofile verbindet – Google Play ist immer da, wo die Nutzer sind.
Paul Feng • Lesezeit: 3 Minuten
Lassen Sie sich Woche für Woche die neuesten Informationen zur Android-Entwicklung zusenden.