Android-Anwendungen sollten gegebenenfalls Hintergrundaufgaben verwenden und vermeiden, alles im Hauptthread der Anwendung zu tun. Damit die App sowohl für Ihre Nutzer als auch für einen verantwortungsvollen Umgang mit der Android-Plattform reagiert, sollten Sie alle blockierenden oder lang andauernden Aufgaben aus dem Hauptthread (UI) entfernen und sie stattdessen im Hintergrund ausführen. Dazu gehören Aufgaben wie das Decodieren einer Bitmap, das Zugreifen auf den Speicher, das Arbeiten an einem Modell für maschinelles Lernen (ML) oder das Ausführen von Netzwerkanfragen.
Zu den Punkten, die Sie über Hintergrundarbeit wissen müssen, gehören:
Asynchrone Arbeit In diesem Dokument wird die asynchrone Arbeit erläutert und der Unterschied zwischen asynchronen und persistenten Arbeiten erläutert.
Dauerhafte Arbeit ist Hintergrundarbeit, die durch App-Neustarts und Systemneustarts geplant bleibt.
Der effektive Einsatz von Broadcasts. Ähnlich wie das Publish-Subscribe-Designmuster können Android-Apps Broadcast-Nachrichten vom Android-System und von anderen Android-Apps senden oder empfangen.
Die verschiedenen Techniken, die zum Testen der asynchronen Arbeit im Vergleich zum Testen von persistenter Arbeit erforderlich sind
Videos
Unterstützung mehrerer Links in einem einzigen Textstring
Updated 22. Februar 2025
Textteile formatieren
Updated 22. Februar 2025
Eingaben während der Eingabe validieren
Updated 22. Februar 2025
Bilder laden und anzeigen
Updated 22. Februar 2025
Karte als Container erstellen
Updated 6. Februar 2025
Obere App-Leiste anzeigen
Updated 6. Februar 2025
Animation in Compose
Updated 6. Februar 2025
Passwort je nach Nutzerauswahl ein- oder ausblenden
Updated 6. Februar 2025
App-Leiste anzeigen
Updated 6. Februar 2025
Fortschrittsanzeige erstellen
Updated 6. Februar 2025
Änderungen an der Konfiguration der abnehmbaren Tastatur verwalten
Updated 6. Februar 2025
Animiertes Bild anzeigen
Updated 6. Februar 2025
Ein-/Aus-Schalter hinzufügen
Updated 6. Februar 2025
App-Ausrichtung auf Smartphones, aber nicht auf Geräten mit großen Displays einschränken
Updated 6. Februar 2025
Eine Auslagerungsliste anzeigen
Updated 6. Februar 2025
Ein Bild anzeigen, das in eine Form zugeschnitten ist
Updated 6. Februar 2025
Chip zum Darstellen komplexer Entitäten erstellen
Updated 6. Februar 2025
Interaktive Komponenten anzeigen
Updated 6. Februar 2025
Schaltfläche erstellen
Updated 6. Februar 2025
In Compose testen
Updated 6. Februar 2025
Unverankerte Aktionsschaltfläche erstellen
Updated 6. Februar 2025
Pop-up-Nachrichten oder Aufforderungen zur Nutzereingabe anzeigen
Updated 6. Februar 2025
Eingabestift-Berührungen der Handfläche ablehnen
Updated 6. Februar 2025
Erweiterte Layouts im Fenster „Schreiben“
Updated 6. Februar 2025
WebView-Status verwalten
Updated 6. Februar 2025
Ein ausblendbares Menü mit der Komponente „Navigationsleiste“ erstellen
Updated 6. Februar 2025
Scrollbares Raster erstellen
Updated 6. Februar 2025
Untere Ansicht erstellen
Updated 6. Februar 2025
Scaffold-Komponente erstellen, um die Benutzeroberfläche zusammenzuhalten
Updated 6. Februar 2025
Verschachtelte scrollbare Elemente in einer Liste anzeigen
Updated 6. Februar 2025