Leistung analysieren

Prüfen Sie die Leistung, um zu verstehen, was in Ihrer Anwendung passiert, und sicherzustellen, dass sie Ihren Erwartungen entspricht.

Android bietet mehrere Tools, mit denen Sie die Leistung Ihrer App überprüfen können. Wir empfehlen, sich bei der Inspektion zu Beginn auf jeweils nur einen Bereich zu konzentrieren. Dazu gehören unter anderem:

  • App-Start
  • Langsames Rendering (Verzögerung)
  • Bildschirmübergänge und Navigationsereignisse
  • Lang andauernde Arbeit
  • Vorgänge im Hintergrund, z. B. E/A und Netzwerke

Alternativ können Sie kritische Nutzerpfade im Workflow Ihrer App untersuchen. So erhalten Sie ein ganzheitliches Verständnis dafür, wo Leistung und Erwartungen nicht übereinstimmen.

Es gibt zwei Hauptansätze zur Überprüfung der Leistung: manuell und automatisiert. Sie beginnen wahrscheinlich mit der manuellen Fehlerbehebung, wenn Sie einen neuen Bereich untersuchen.

Manuelle Prüfung

Nachdem Sie entschieden haben, welcher Bereich Ihrer Anwendung geprüft werden soll, können Sie mit verschiedenen Tools genau ermitteln, was genau passiert.

Das umfassendste Tool zur Leistungsüberprüfung auf Geräten mit Android 9 und höher ist Perfetto. Perfetto liefert möglichst detaillierte Tracing-Informationen. Mit leistungsstarken Filtern können Sie die Detailebene an Ihre Anforderungen anpassen. Weitere Informationen zum Erfassen von Traces von Android-Geräten finden Sie in der Anleitung Kurzanleitung: Traces auf Android aufzeichnen.

Die in Android Studio integrierten Android-Profiler bieten auch wertvolle Einblicke in die Leistung Ihrer App. Sie können den Detaillierungsgrad Ihrer App einschränken oder sie auf Geräten mit einer älteren Version als Android 9 ausführen.

Weitere Informationen finden Sie unter Übersicht über das System-Tracing oder in der detaillierten Reihe zur Fehlerbehebung bei der Leistung.

Automatisierte Tests

Zusätzlich zur manuellen Prüfung können Sie automatisierte Tests einrichten, um Leistungsdaten zu erfassen und zu aggregieren. So können Sie verstehen, was Nutzer tatsächlich sehen, und mögliche Regressionen erkennen. Weitere Informationen zum Einrichten automatisierter Leistungstests für Ihre App finden Sie unter Benchmarking Ihrer App.

Leistung beim Start der App

Es gibt mehrere Tools, mit denen Sie die Leistung prüfen und beobachten können, um Ihre Anwendung zu verbessern.

Leistung mit Benchmarkbibliotheken lokal verstehen

  • Mit der MacroBenchmark-Bibliothek können Sie umfangreichere Endnutzerinteraktionen wie dem Start, der Interaktion mit der Benutzeroberfläche und Animationen messen.
  • Mit der Mikro-Benchmark-Bibliothek können Sie die Leistung detaillierterer, anwendungsspezifischer Situationen analysieren.

Leistung in der Produktion verstehen

  • Mit Android Vitals kannst du die Leistung deiner App verbessern. Du wirst benachrichtigt, wenn verschiedene Leistungsmesswerte vordefinierte Schwellenwerte überschreiten.
  • Mit dem Firebase Performance SDK werden verschiedene Messwerte zur Leistung Ihrer App erfasst. Mit dem SDK können Sie beispielsweise die Zeit zwischen dem Öffnen der App und der Reaktion der App durch den Nutzer messen und so potenzielle Engpässe beim Start erkennen.

Lokales Profil mit Android Studio erstellen

Erweiterte Profilerstellungstools: Perfetto-Tracing

Weitere Informationen