Leistung optimieren

Nutzer erwarten vom Start der Anwendung und während der gesamten Nutzung von Anwendungen reaktionsschnell und schnell. Nachdem Sie die App auf Leistungsprobleme geprüft haben, können Sie diese beheben und so die Leistung verbessern.

Tools und Bibliotheken

Android bietet mehrere Tools und Bibliotheken, um die Leistung deiner App in der Produktion kontinuierlich zu verbessern – dort, wo es am wichtigsten ist.

Baseline-Profile

Implementieren Sie Baseline-Profile in Ihrer Anwendung oder Bibliothek, um die Leistung am effizientesten zu verbessern. Damit lässt sich die App-Startzeit erheblich optimieren, langsames Rendering reduzieren und die Leistung für Endnutzer verbessern. Weitere Informationen finden Sie unter Baseline-Profile.

Start-up-Profile

Startprofile sind eine experimentelle Funktion, die Baseline-Profilen ähnelt, aber anders angewendet wird und deutliche Vorteile hat. Während ein Baseline-Profil die Leistung bei der Installation der Anwendung auf einem Gerät optimiert, wird bei der Kompilierung ein Startprofil angewendet. Sie gibt den R8-Shrinker-Hinweisen an, um häufig verwendete Klassen in der DEX-Datei zu gruppieren. Dies kann Seitenfehler beim Start der App reduzieren und somit die Startzeiten verbessern. Weitere Informationen finden Sie unter DEX-Layoutoptimierungen und Startprofile.

App-Start-Bibliothek

Mit der App-Start-Bibliothek können Sie den App-Start weiter optimieren. Sowohl Bibliotheks- als auch Anwendungsentwickler können die App-Start-up-Bibliothek verwenden, um Startsequenzen zu optimieren und Startvorgänge zu optimieren.

Für Geräte mit geringem RAM optimieren

Leistungsverbesserungen sollten von vorn beginnen. Durch Optimierung für Einstiegsgeräte kannst du die Effizienz über alle Gerätekategorien hinweg verbessern. Bei der Verwendung von Geräten mit beschränktem Arbeitsspeicher ist es wahrscheinlicher, dass bei Nutzern Probleme wie die Latenz beim App-Start, keine ANR-Fehler oder App-Abstürze auftreten. Entwickeln, testen und bewerten Sie Ihre Anwendung im Hinblick auf dieses Marktsegment, um eine leistungsstarke Grundlage zu schaffen, auf der Ihre Anwendung aufbauen kann.

Android (Go-Edition) ist eine Konfiguration des Betriebssystems der Android-Plattform, die für Geräte mit geringem RAM optimiert ist. Weitere Informationen zur Verbesserung von Stabilität und Leistung für Einsteigergeräte findest du unter Für Android (Go-Edition) optimieren.

Häufige Probleme lösen

Wenn Ihre Leistungsprobleme mit den verfügbaren Tools oder Bibliotheken nicht behoben werden können, sollten Sie nach häufigen Problemen und Lösungen in einer der folgenden Kategorien suchen:

Weitere Informationen