Neuigkeiten zum Produkt
Android Performance Analyzer – die nächste Generation der Profilerstellung für Android
Lesezeit: 5 Minuten
Was ist Android Performance Analyzer?
Der Android Performance Analyzer (APA) ist das neue Profilerstellungs- und Leistungsanalysetool von Android für das mobile Android-Ökosystem.
APA ist ein Profilerstellungstool für alle Entwickler, die für Android entwickeln und die Leistung ihrer App oder ihres Spiels verbessern möchten. Es ist hilfreich für alle leistungsorientierten Entwickler, insbesondere für diejenigen, die Vulkan in ihren Game-Engines verwenden und die Leistung ihres Codes maximieren möchten.
APA soll das Tool sein, mit dem Sie Apps und Spiele für alle modernen Android-Geräte optimieren und Ihre häufigsten Workflows vereinfachen können. Die Benutzeroberfläche ist so gestaltet, dass sie von jedem in Ihrem Team schnell erlernt und produktiv genutzt werden kann.
Ab heute ist die neue Systemprofilerstellung von APA in der offenen Betaversion 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.
APA wurde in Zusammenarbeit mit dem Samsung Austin Research Center (SARC) und LunarG entwickelt. Es verwendet Perfetto für die Systemverfolgung. Die kommenden Funktionen für die Frame-Profilerstellung und das Debugging (bleiben Sie dran!) basieren auf der GFXReconstruct-Technologie von LunarG für die Grafikerfassung und -wiedergabe.
Auf Geräten mit Android 12 oder höher lassen sich die systemweite Leistung sowie GPU-Zähler und Rendering-Phasen am besten erfassen.
Wir arbeiten außerdem mit unseren geschätzten Industriepartnern im gesamten Android-Ökosystem zusammen, um weitere Daten zur Profilerstellung und Optimierung in APA zu integrieren.
Android Performance Analyzer herunterladen
APA ist in zwei verschiedenen Formen verfügbar. Sie können die Version herunterladen, die Ihren Anforderungen am besten entspricht.
- Als schlanke eigenständige Desktop-App.
- Außerdem ist sie direkt in Android Studio als aktualisierte 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. Sie bietet umfassende Anpassungsmöglichkeiten für die Aufzeichnungskonfiguration, integrierte Vulkan-Ebenen für die Grafikanalyse, eine detaillierte Überprüfung der GPU-Zähler und vieles mehr.
APA ist auch plattformübergreifend und funktioniert nativ unter Windows, macOS und Linux.
Funktionen in dieser Version
Grundlegende Profilerstellungsfunktionen
Profildaten erfassen
Sie möchten nicht immer sofort nach dem Start der Anwendung oder des Spiels eine Erfassung vornehmen. Mit APA können Sie auswählen, ob Sie Traces beim Start oder manuell von Ihrem Gerät erfassen möchten. Über die Benutzeroberfläche können Sie auswählen, welche GPU-Zähler und andere Daten in einem Trace erfasst werden sollen. Wenn Sie komplexere Anforderungen haben, können Sie Ihre eigene benutzerdefinierte Perfetto-Konfiguration angeben.
Detaillierte Systemanalyse
Mit APA können Sie das Verhalten des gesamten Systems in einer Ansicht analysieren. So können Sie beispielsweise ganz einfach CPU-Cores untersuchen, sowohl ihre Frequenzen als auch die darauf geplanten Aufgaben, oder Prozesse und ihre Thread-Aktivität überprüfen.
Für grafikintensive Apps bietet APA Daten zu GPU-Leistungszählern für Hardware von Qualcomm, Arm, Imagination und Samsung. Sie können sogar den Akku- und Energieverbrauch verfolgen, um die Auswirkungen Ihres Codes auf den Energieverbrauch zu sehen.
Um genau zu verstehen, wo Frames Zeit verbringen, bieten SurfaceFlinger-Ereignisse detaillierte Einblicke in die Rendering- und Display-Kompositions-Pipeline, von der ersten Codeerfassung bis zur endgültigen Anzeige. Mit der neuen Screenshot-Funktion können Sie visuell durch die Zeitachse scrollen, um genau die Bereiche zu finden, auf die Sie sich konzentrieren möchten.
Sie können vorhandene Perfetto-Traces öffnen, in der Zeitachse zoomen, um genaue Details zu sehen, und Lineale verwenden, um die Dauer von Aufgaben und Ereignissen zu messen. Mit APA können Sie auch interessante Ergebnisse mit Lesezeichen versehen und kommentieren. Außerdem können Sie wichtige Traces oben auf dem Bildschirm anpinnen, damit Sie sich bei der Optimierung genau auf das konzentrieren können, was wichtig ist.
Workflow-Funktionen
Oberfläche mit Tabs und geteilten Fenstern: Sie können mehrere Traces nebeneinander in 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 über die Projekt-Sidebar im Blick behalten können. Das ist besonders nützlich, um die Ergebnisse von A/B-Tests und Langzeittests zu erfassen und alle Ergebnisse zum Vergleich und für den schnellen Zugriff zusammenzuhalten.
Visuelle Navigation mit Screenshots: Mit APA können Sie während eines Traces Screenshots aufnehmen (ohne spürbare Leistungseinbußen), um sich auf Bereiche zu konzentrieren, in denen Sie durch Scrollen durch die Zeitachse etwas gefunden haben, das die Leistung beeinträchtigt. Oder einfach nur, um sich zu orientieren.
Permanente Ansichtsanpassungen:Wenn Sie Traces anpinnen oder vertikal in der Größe ändern, werden diese Anpassungen gespeichert, damit sie beim nächsten Öffnen des Traces erhalten bleiben.
Analysetools und neue Fähigkeiten für KI-Agents
Vulkan-Debug-Trace-Marker für Rendering-Durchläufe:Wir unterstützen Vulkan-Debug-Anmerkungen für Rendering-Durchläufe. So können Sie die Namen der Rendering-Durchläufe, die Sie in Ihrer Codebasis festgelegt haben, direkt in den Traces und Abschnitten sehen, die in APA angezeigt werden.
Das hilft Ihnen enorm, logische Verbindungen zwischen den Arbeitslasten, die Sie im Profiler sehen, und ihrem Ursprung in Ihrer Codebasis herzustellen.
Mit KI SQL-Abfragen für benutzerdefinierte Analysen erstellen: APA unterstützt die Trace-Analyse über SQL-Abfragen und bietet eine neue Perfetto-SQL-Funktion für die Verwendung mit Ihren bevorzugten KI-Agents. So können Sie Abfragen einfacher erstellen, ohne sich an Perfetto-SQL-Schemas oder die SQL-Syntax erinnern zu müssen.
Gemini mit der Analyse von Traces beauftragen : Wir haben außerdem eine weitere Perfetto-Analysefunktion hinzugefügt, mit der Sie allgemeine Fragen beantworten können, z. B. „Warum ist der Start meiner App so langsam?“. So finden Sie Ausgangspunkte für die Analyse komplexer Traces und können 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 Traces auf einen Blick sehen und mit anderen Aktivitäten in Ihrem Trace in Beziehung setzen.
Verbesserungen bei Geschwindigkeit und Stabilität
Verbesserungen bei Geschwindigkeit und Stabilität:Das Rendering eines Traces ist jetzt in der Regel 6- bis 26-mal schneller als mit Android GPU Inspector. Außerdem ist APA deutlich stabiler, wenn mit großen Traces gearbeitet wird.
Fallstudien
Wir haben mit unseren Early-Access-Partnern detaillierte Fallstudien erstellt, die zeigen, wie APA zur Leistungssteigerung von Vulkan-Apps und ‑Spielen eingesetzt werden kann.
The Forge Interactive
The Forge hat mit Android Performance Analyzer festgestellt, dass Aufrufe an vkCmdBindDescriptorSets gebatcht werden müssen, wodurch die CPU-Einrichtungskosten um etwa 50 % gesenkt wurden. Dadurch wurde die Wärmeentwicklung auf dem Gerät um das 2- bis 3-Fache verlangsamt, was zu längeren Sitzungszeiten führte. The Forge hat APA auch verwendet, um Möglichkeiten zu finden, die Rendering-Aufgaben für Schriftarten und Benutzeroberflächen auf die GPU zu verlagern und so die Skalierbarkeit zu verbessern.
Die vollständige Fallstudie von The Forge finden Sie hier.
Hinweis:In dieser Fallstudie wird gezeigt, wie Sie benutzerdefinierte SQL-Abfragen im Profiler verwenden können, 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 wurde insbesondere die Leistung verbessert, indem Änderungen an der Präzision der Shader vorgenommen und die Auswirkungen des Upscalings auf die Leistung des Renderers untersucht wurden.
So konnten die GPU-Kosten für das Rendering einiger Szenen um bis zu 90 % gesenkt werden.
Die vollständige Fallstudie von Netmarble finden Sie hier.
Profilerstellung für die Modellkomplexität in der Filament-Engine von Google
Google hat die Filament glTF Viewer, unsere physikbasierte Rendering-Engine, verbessert.
Wir haben uns den Viewer mit verschiedenen Szenen genauer angesehen und gezeigt, wie Sie mit Android Performance Analyzer Szenen identifizieren können, die für die GPU zu komplex sind, und wie Sie sie reduzieren können, um eine Ziel-Framerate von 60 FPS zu erreichen. Dazu haben wir die Texturkomprimierung verbessert und die Geometrie optimiert. Auch der Arbeitsspeicherverbrauch wurde dabei reduziert.
Hier finden Sie unsere Analyse von Filament.
Android Performance Analyzer Beta jetzt ausprobieren
Sie können den Android Performance Analyzer ab heute ausprobieren und verwenden:
- 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
Dies ist eine Betaversion. Es kann also vorkommen, dass Sie auf einen Fehler stoßen. Melden Sie uns solche Fehler bitte (Hilfe > Fehlerbericht senden).
Wir sind gespannt, wie Sie den neuen Android Performance Analyzer verwenden und wie er die Leistung und Zuverlässigkeit Ihres Projekts verbessern kann.
Weitere Informationen zu dieser Ankündigung und allen Google I/O 2026-Updates finden Sie unter io.google.
Weiterlesen
-
Neuigkeiten zum Produkt
Auf der diesjährigen Google I/O haben wir über unser sich entwickelndes Geschäftsmodell gesprochen, das mehr Auswahl und neue Möglichkeiten bietet, Ihre Apps und Inhalte im und außerhalb des Play Store zu präsentieren. Außerdem haben wir erweiterte Tools und Informationen vorgestellt, mit denen Sie Ihr Unternehmen mit weniger Aufwand skalieren können.
Paul Feng • Lesezeit: 6 Minuten
-
Neuigkeiten zum Produkt
Wir freuen uns, Ihnen mitteilen zu können, dass Android XR jetzt offiziell Unreal Engine und Godot unterstützt. Außerdem stellen wir neue Tools vor, mit denen Sie Ihre Produktivität steigern und neue XR-Funktionen nutzen können: den Android XR Engine Hub und das Android XR Interaction Framework.
Luke Hopkins • Lesezeit: 4 Minuten
-
Neuigkeiten zum Produkt
Wir freuen uns, Ihnen Google TV-Funktionen und Entwicklertools vorzustellen, mit denen Sie die Präsenz Ihrer Inhalte steigern und Ihre App auf zukünftige TV-Erlebnisse vorbereiten können.
Paul Lammertsma • Lesezeit: 4 Minuten
Auf dem Laufenden bleiben
Lassen Sie sich Woche für Woche die neuesten Informationen zur Android-Entwicklung zusenden.