Leistung optimieren

Nutzer erwarten, dass Apps schnell und reaktionsschnell sind – vom Start bis zur gesamten Nutzung. Nachdem Sie Ihre App auf Leistungsprobleme überprüft haben, können Sie alle Probleme beheben und die Leistung Ihrer App verbessern.

Tools und Bibliotheken

Android bietet mehrere Tools und Bibliotheken, mit denen Sie die Leistung Ihrer App in der Produktionsumgebung, wo sie am wichtigsten ist, kontinuierlich verbessern können.

App-Optimierung

R8 trägt dazu bei, Ihre App zu optimieren, indem nicht verwendeter Code und nicht verwendete Ressourcen entfernt und Code neu geschrieben wird, um die Laufzeitleistung zu optimieren. Informationen zum Aktivieren der App-Optimierung

Details zu den Verhaltensänderungen von R8 in den verschiedenen Versionen des Android-Gradle-Plug-ins (AGP) finden Sie unter Verhaltensänderungen bei AGP- und R8-Versionen.

Baseline-Profile

Implementieren Sie Baseline-Profile in Ihre App oder Bibliothek, um die Leistung auf effizienteste Weise zu verbessern. So lässt sich die Startzeit von Apps deutlich optimieren, langsames Rendern reduzieren und die Leistung für Endnutzer verbessern. Weitere Informationen finden Sie unter Baseline-Profile.

Start-up-Profile

Startup-Profile sind eine experimentelle Funktion, die Baseline-Profilen ähnelt, aber anders angewendet wird und eigene Vorteile bietet. Während ein Baseline-Profil die Leistung optimiert, wenn die App auf einem Gerät installiert wird, wird ein Startprofil zur Kompilierungszeit angewendet. Damit werden dem R8-Shrinker Hinweise gegeben, häufig verwendete Klassen in der DEX-Datei zu gruppieren. Dadurch können Seitenfehler beim Starten der App reduziert und die Startzeiten verkürzt werden. Weitere Informationen finden Sie unter DEX-Layout-Optimierungen und Startprofile.

App Startup-Bibliothek

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

Für Geräte mit wenig RAM optimieren

Leistungsverbesserungen beginnen von Grund auf. Wenn Sie für Einsteigergeräte optimieren, können Sie die Effizienz in allen Geräteklassen verbessern. Auf Geräten mit wenig Arbeitsspeicher treten häufiger Probleme wie Latenz beim App-Start, ANR-Fehler (Application Not Responding) oder App-Abstürze auf. Entwickeln, testen und optimieren Sie Ihre App für dieses Marktsegment, um eine leistungsstarke Grundlage für Ihre App zu schaffen.

Android (Go‑Edition) ist eine Konfiguration des Android-Betriebssystems, die für Geräte mit wenig Arbeitsspeicher optimiert ist. Weitere Informationen zur Verbesserung der Stabilität und Leistung auf Einsteigergeräten finden Sie unter Für Android (Go‑Edition) optimieren.

Häufige Probleme beheben

Wenn die verfügbaren Tools oder Bibliotheken Ihre Leistungsprobleme nicht beheben, empfehlen wir, in einer der folgenden Kategorien nach häufigen Problemen und Lösungen zu suchen:

Zusätzliche Ressourcen