Best Practices für die Entwicklung von Android (Go-Edition)

Befolgen Sie diese Best Practices und Antworten auf häufig gestellte Fragen, wenn Sie mit der Entwicklung oder Optimierung Ihrer App für Android (Go-Edition) beginnen.

  • Fügen Sie Ihrer App nicht übermäßig viele Berechtigungen hinzu.
  • Minimieren Sie die App-Aktivität, wenn sie im Hintergrund ausgeführt wird oder wenn das Gerät mit niedrigem Energieverbrauch ausgeführt wird.
  • Vermeiden Sie die Verwendung von Wakelocks, da sie verhindern, dass das Gerät in einen Energiesparmodus wechselt.
  • Batch-Netzwerkaktivität, um die Anzahl der Wakeups zu reduzieren. Mit WorkManager können Sie Aufgaben planen und das System Batchvorgänge ausführen lassen.
  • Prüfen Sie, ob Ihre Layouts herunterskaliert werden, indem Sie sie auf kleineren Bildschirmen testen.
  • Methoden wie isLowRamDevice() und getMemoryClass() helfen beim Bestimmen von Arbeitsspeichereinschränkungen zur Laufzeit. Mit diesen Informationen können Sie die Speichernutzung reduzieren. So können Sie zum Beispiel Bilder mit geringerer Auflösung auf Geräten mit wenig Speicher verwenden.
  • Lassen Sie Ihre App in einem externen Speicher mit dem Flag android:installLocation in der Datei AndroidManifest.xml installieren.
  • Weitere Informationen zur Entwicklung von Apps für eine größere Zielgruppe findest du in der Dokumentation zu Build for Billions-Apps.

Für Go optimieren oder von vorne beginnen

Viele Entwickler, die Apps für Android Go einführen möchten, fragen sich möglicherweise, ob sie ihre vorhandene App optimieren oder eine ganz neue entwickeln sollen. Diese Wahl hängt von vielen Faktoren ab, z. B. von der Anzahl Ihrer Entwicklungsressourcen, davon, ob Sie für diese Geräte optimierte Funktionen in Ihrer App beibehalten können und welche Art von Vertriebsszenarien Sie für Endnutzer auf der ganzen Welt ermöglichen möchten.

Eine App für alle
Verwende dieselbe App für Android-Geräte (Go-Edition) und alle anderen Geräte mit identischer Nutzung. In diesem Fall optimieren Sie Ihre vorhandene App so, dass sie auf diesen Geräten gut läuft, und Ihre bestehenden Nutzer profitieren von diesen Optimierungen. Wir empfehlen dringend, das Android App Bundle zu verwenden. Damit könnt ihr Größeneinsparungen erzielen, ohne euren Code refaktorieren zu müssen.
Zwei Apps
Erstellen Sie eine neue Light-App und nehmen Sie eine Ausrichtung auf Android Go-Geräte vor. Sie können Ihre bestehende App unverändert lassen. Die Lite-App kann weiterhin auf alle Geräte in allen Sprachen ausgerichtet werden, da diese Lite-App nicht ausschließlich auf Android Go-Geräte ausgerichtet sein muss.