Hintergrundarbeiten

Android-Anwendungen sollten nach Möglichkeit Hintergrundaufgaben verwenden und alle Aufgaben nicht im Hauptthread der App ausführen. Damit die App für Ihre Nutzer reaktionsschnell ist und die Android-Plattform nicht überlastet, sollten Sie alle blockierenden oder langwierigen Aufgaben aus dem Haupt-UI-Thread entfernen und stattdessen im Hintergrund ausführen. Dazu gehören Aufgaben wie das Dekodieren einer Bitmap, der Zugriff auf den Speicher, die Arbeit an einem Modell für maschinelles Lernen (ML) oder das Ausführen von Netzwerkanfragen.

Zu den Hintergrundaktivitäten gehören:

  • Asynchrone Arbeit In diesem Dokument wird asynchrone Arbeit erläutert und der Unterschied zwischen asynchroner und persistenter Arbeit verdeutlicht.

  • Dauerhafte Aufgaben sind Hintergrundaufgaben, die auch nach App- und Systemneustarts geplant bleiben.

  • Effektiver Einsatz von Anzeigenkampagnen Ähnlich wie beim Publish-Subscribe-Designmuster können Android-Apps Broadcast-Nachrichten vom Android-System und anderen Android-Apps senden oder empfangen.

  • Wie Sie die verschiedenen Techniken verwenden, die zum Testen asynchroner Arbeit und zum Testen persistenter Arbeit erforderlich sind.

Videos