Phase 08
Coroutines & Flow
Asynchrone Android-Entwicklung mit Coroutines, Flow, Strukturierter Nebenläufigkeit und Lifecycle-Awareness.
40 Artikel · Seite 2 von 2
Work Retries: Wiederholungen für robuste Hintergrundarbeit
Lerne, wie du temporäre Fehler in Hintergrundarbeit gezielt wiederholst und dabei Akku, Datenvolumen und Nutzervertrauen schützt.
Work Input und Output in Android-Background-Work
Workers brauchen klare Eingaben und Ergebnisse. Du lernst, kleine strukturierte Werte sicher zu übergeben.
Chained Work in Android
Chained Work ordnet abhängige Hintergrundschritte. Du lernst, Sequenzen und Parallelität sauber zu planen.
Eindeutige Hintergrundarbeit in Android
Eindeutige Hintergrundarbeit verhindert doppelte Jobs und hält Sync-Abläufe auch bei wiederholten Auslösern stabil.
CoroutineWorker in Android
CoroutineWorker verbindet WorkManager mit suspend-Funktionen. Du lernst, wie Hintergrundarbeit abbrechbar und sauber strukturiert bleibt.
Lang laufende Arbeit in Android
Lang laufende Arbeit braucht sichtbare Nutzerführung. Du lernst, wann Foreground Services und Notifications passen.
Background Restrictions in Android verstehen
Android begrenzt Hintergrundarbeit, um Akku und Systemressourcen zu schützen. Du lernst, wie du diese Limits bewusst einplanst.
Alarme in Android
Alarme planen zeitkritische Aktionen in Android. Du lernst, wann exakte Planung sinnvoll ist und wann andere Wege besser passen.
Foreground Services in Android
Foreground Services halten sichtbare Langläufer aktiv. Du lernst, wann sie passen und welche Grenzen Android setzt.
Broadcast Receiver und asynchrone Arbeit
Broadcast Receiver reagieren auf Systemereignisse. Du lernst, wann goAsync reicht und wann du Arbeit delegierst.
App-Startup-Initializer gezielt einsetzen
App-Startup-Initializer starten Abhängigkeiten beim App-Launch. Du lernst, wann Lazy Init die bessere Wahl ist.
Strategie für asynchrone Tests
Du lernst, Coroutine- und Flow-Code stabil zu testen. Der Fokus liegt auf runTest, Fake-Zeit und reproduzierbaren Tests.
WorkManager Testing: Worker gezielt prüfen
Teste Worker isoliert und prüfe Scheduling-Annahmen gezielt. So erkennst du Fehler bei Constraints, Retry und Coroutine-Code früher.
Flow-Debugging in Android
Du lernst, fehlende oder doppelte Flow-Emissions zu finden. Der Fokus liegt auf Collectors, Lifecycle und Sharing.
Async Capstone: Flow, WorkManager und Abbruch
Du baust eine Funktion mit Live-Daten und stabilem Refresh. Dabei lernst du Flow, WorkManager und Abbruch sauber zu verbinden.
Concurrency Mastery Review
Du prüfst, ob Nebenläufigkeit sicher, lebenszyklusbewusst und reaktionsschnell bleibt. So werden Apps stabiler.