Für Android (Go-Edition) optimieren

Android (Go-Edition) hat eine schnell wachsende Nutzerbasis, und damit verbunden ist die Notwendigkeit, vorhandene Anwendungen so zu optimieren, dass sie auf diesen Geräten mit geringem RAM gut funktionieren. Einige der häufigsten Herausforderungen bei dieser Art der Entwicklung erfordern das Einschränken einiger App-Features oder -Funktionen, die Verbesserung der Startzeit und die Bewältigung des Speicherbedarfs in Ihrer App. Hier kann die Optimierung Ihrer App für Android (Go-Edition) helfen.

Vorgehensweise

Führen Sie die folgenden Schritte aus, bevor Sie mit der App-Optimierung beginnen. Dieser Leitfaden hilft dabei, eine Basislinie für die Identifizierung potenzieller Verbesserungsmöglichkeiten und die Lösung Ihrer Ergebnisse zu schaffen.

Phasen Beschreibung
Definieren Bevor Sie mit der Optimierung beginnen, ist es wichtig, Leistungskennzahlen (Key Performance Indicators, KPIs) in Bezug auf Verbesserungsbereiche zu definieren, die Sie für Ihre Anwendung anstreben. Zu den häufigen Verbesserungsbereichen gehören die Startlatenz der Anwendung, die Absturzrate der Anwendung oder die Antwortrate der Anwendung (Application Not Response, ANRs).

Nachdem Sie diese KPIs definiert haben, sollten Sie Zielgrenzwerte aus Sicht der Nutzerfreundlichkeit und des Benchmarking-Minimums festlegen und dabei die Nutzerfreundlichkeit und technische Komplexität in Einklang bringen.

Aufschlüsselung Es wird empfohlen, diese Verbesserungsbereiche in einzelne Signalmesswerte aufzuteilen. Beispielsweise können die Absturzraten von Anwendungen detailliert nach den Gründen für den Absturz kategorisiert werden – wie unbehandelte Fehler, hohe Arbeitsspeichernutzung oder ANRs.
Benchmark Als Nächstes können Sie den angestrebten Verbesserungsbereich vergleichen, um die aktuelle Leistung zu ermitteln. Wenn Sie Ihre Ziele nicht erreichen, versuchen Sie, die Engpässe anhand einzelner Aufschlüsselungen zu identifizieren.
Vorgang wiederholen Wiederholen Sie nach der Optimierung bestimmter Engpässe den Benchmarking-Prozess, um mögliche Verbesserungen zu sehen. Wenn Ihre vordefinierten KPI-Ziele nicht erreicht werden, können Sie den Vorgang für einen zweiten Durchlauf wiederholen.
Reguläre Regressionstests hinzufügen Regelmäßige Regressionstests können mit einer beliebigen Häufigkeit ausgeführt werden, damit Ihre Anwendung Regressionen im Hinblick auf Ihre KPIs identifizieren kann. Es ist effizienter, Regressionen oder Fehler zu identifizieren und zu beseitigen, bevor sie in Ihre Codebasis gelangen. Veröffentlichen Sie nur dann Änderungen, die Ihre KPI-Ziele verfehlen, wenn Sie Ihre KPI-Ziele aktualisieren.