Hintergrundarbeit
Hintergrundarbeiten sind ein wichtiger Bestandteil moderner Android-Apps, die reaktionsschnell und effizient sind und sich gut in das Gerät des Nutzers einfügen. Hintergrundarbeiten umfassen alle Aufgaben, die Ihre App ausführen muss, wenn sie nicht im Vordergrund sichtbar ist, z. B. das Abrufen von Daten von einem Server oder das Verarbeiten von Bildern.
Die Komplexität der Ausführung im Hintergrund zu verstehen, ist entscheidend für die Entwicklung robuster Anwendungen, die auf allen Geräten gut funktionieren.
Erste Schritte mit Hintergrundaufgaben
Die richtige Option auswählen
Prozess- und App-Lebenszyklus
Wichtige Konzepte
WorkManager
Dienste im Vordergrund
Wecker
Übertragungen
Hintergrundinformationen nach Anwendungsfall
Die richtige Lösung hängt von Ihrem Anwendungsfall ab. Android bietet viele aufgabenspezifische APIs, die für bestimmte Szenarien optimiert sind und oft zu größeren Energieeinsparungen und weniger Einschränkungen führen als bei der Verwendung von WorkManager und Foreground Services.
In diesem Abschnitt werden einige der häufigsten Anwendungsfälle und die empfohlene Lösung aufgeführt.
Location
Widgets
Bluetooth und verbundene Geräte
Aufzeichnung von Schritten
Vom Nutzer initiierte Datenübertragung
Medienwiedergabe
Stromoptimierungen verstehen
Ressourcenlimits für die Energieverwaltung
Das System priorisiert Anfragen von Apps nach Ressourcen basierend auf dem Gerätestatus, dem App-Status und dem Standby-Bucket der App.
Weitere Informationen dazu, wie Ihre App innerhalb der Ressourcenbeschränkungen für die Energieverwaltung des Geräts zuverlässig im Hintergrund ausgeführt werden kann