Android Coden

Phase 08

Coroutines & Flow

Asynchrone Android-Entwicklung mit Coroutines, Flow, Strukturierter Nebenläufigkeit und Lifecycle-Awareness.

40 Artikel · Seite 1 von 2

Asynchrone Arbeit auf Android
Android

Asynchrone Arbeit auf Android

Android-Apps bleiben nur nutzbar, wenn Arbeit nebenläufig geplant wird. Du lernst, wann Main Thread und Background-Code getrennt werden.

· 8 min
Strukturierte Nebenläufigkeit
Android

Strukturierte Nebenläufigkeit

Strukturierte Nebenläufigkeit ordnet Coroutines nach Lebensdauer. Du lernst, wie Parent-Jobs, Scopes und Cancellation zusammenarbeiten.

· 7 min
Main Safety: sichere Suspend-Funktionen
Android

Main Safety: sichere Suspend-Funktionen

Main Safety hält deine App reaktionsfähig. Du lernst, wie Suspend-APIs blockierende Arbeit korrekt verlagern.

· 8 min
Dispatcher Injection in Android-Coroutines
Android

Dispatcher Injection in Android-Coroutines

Du lernst, wie Dispatcher Injection Coroutine-Code testbar macht. Der Artikel zeigt IO, Default und typische Fehler.

· 6 min
launch und async in Kotlin-Coroutines
Android

launch und async in Kotlin-Coroutines

Du lernst, wann launch reicht und wann async passt. Der Fokus liegt auf Ergebnissen, Nebenwirkungen und sauberer Android-Architektur.

· 10 min
coroutineScope in Android: strukturierte parallele Arbeit
Android

coroutineScope in Android: strukturierte parallele Arbeit

coroutineScope bündelt parallele Kindaufgaben in Kotlin. Du lernst, wie Fehler sauber weitergegeben werden.

· 7 min
supervisorScope in Kotlin Coroutines
Android

supervisorScope in Kotlin Coroutines

supervisorScope hilft dir, unabhängige Coroutine-Aufgaben getrennt fehlschlagen zu lassen. So bleibt deine Android-App robuster.

· 7 min
withContext in Android-Coroutines
Android

withContext in Android-Coroutines

withContext verschiebt gezielte Arbeit auf den passenden Dispatcher. Du hältst Coroutine-Code klar, testbar und an den richtigen Scope gebunden.

· 8 min
Cancellation Cooperation in Kotlin-Coroutines
Android

Cancellation Cooperation in Kotlin-Coroutines

Lerne, wie du Schleifen und blockierende Adapter in Android-Coroutines sauber abbrechbar machst.

· 6 min
Timeout Handling in Android
Android

Timeout Handling in Android

Timeouts begrenzen lange Arbeit und verbessern Fehlpfade. Du lernst, wie withTimeout UX und Stabilität schützt.

· 7 min
Fehlerbehandlung in Coroutines
Android

Fehlerbehandlung in Coroutines

Du lernst, wie Coroutine-Fehler weitergereicht werden. Der Artikel zeigt Handler, Supervision und typische Android-Fallen.

· 8 min
Flow Builder in Kotlin Flow
Android

Flow Builder in Kotlin Flow

Flow Builder erzeugen Datenströme aus suspendierbarer Logik oder Callback-APIs. Du lernst, wann flow, callbackFlow und channelFlow passen.

· 6 min
Cold Flow in Kotlin Flow
Android

Cold Flow in Kotlin Flow

Cold Flow startet erst beim Sammeln. Du lernst, warum mehrere Collector Arbeit mehrfach auslösen können.

· 8 min
Hot Flow in Android mit StateFlow und SharedFlow
Android

Hot Flow in Android mit StateFlow und SharedFlow

Hot Flows laufen unabhängig vom einzelnen Collector. Du lernst, wann StateFlow, SharedFlow und Sharing in Android passen.

· 5 min
Flow-Kontext in Kotlin Flow
Android

Flow-Kontext in Kotlin Flow

Lerne, wie flowOn den Upstream-Kontext eines Flow steuert, ohne Collector in Android-Apps zu überraschen.

· 7 min
Flow Backpressure in Android
Android

Flow Backpressure in Android

Wenn ein Flow zu schnell sendet, braucht dein Consumer eine Strategie. Du lernst buffer, conflate und collectLatest gezielt einzusetzen.

· 7 min
Flow Combination in Kotlin Flow
Android

Flow Combination in Kotlin Flow

Du lernst, wie du mehrere Flows zu UI-State zusammenführst. Der Artikel grenzt combine, zip und merge klar voneinander ab.

· 7 min
Flow Error Handling in Kotlin
Android

Flow Error Handling in Kotlin

Du lernst, Flow-Fehler gezielt zu behandeln. So bleiben Apps stabil, ohne echte Bugs zu verdecken.

· 7 min
stateIn und shareIn
Android

stateIn und shareIn

Du lernst, wie stateIn und shareIn kalte Flows teilbar machen. Mit Fokus auf Lebensdauer, Replay und Compose-State.

· 7 min
Lifecycle-Aware Flow Collection in Android
Android

Lifecycle-Aware Flow Collection in Android

Du lernst, Flow-Daten nur bei aktiver UI zu sammeln. So vermeidest du unnötige Arbeit und unsichere Updates.

· 8 min
Channels in Android-Coroutines verstehen
Android

Channels in Android-Coroutines verstehen

Channels sind ein Werkzeug für Coroutine-Kommunikation. Du lernst, wann sie als Queue oder Actor sinnvoll sind.

· 7 min
Wozu WorkManager in Android da ist
Android

Wozu WorkManager in Android da ist

WorkManager plant dauerhafte Hintergrundarbeit, die später zuverlässig laufen soll. Du lernst, wann er passt und wo Grenzen liegen.

· 6 min
Work Requests in Android
Android

Work Requests in Android

Work Requests beschreiben geplante Hintergrundarbeit in Android. Du lernst, wann einmalige und periodische Jobs passen.

· 7 min
Work Constraints in Android
Android

Work Constraints in Android

Work Constraints steuern Hintergrundarbeit nach passenden Bedingungen. Du schonst Akku, Netz und Nutzererlebnis.

· 7 min