In diesen zusätzlichen Ressourcen erfahren Sie noch mehr über Kotlin-Coroutinen und -Abläufe. Diese Ressourcen sind nach Themen gruppiert.
Grundlegende Informationen
- Das Wichtigste zuerst: In diesem Artikel werden grundlegende Koroutinenkonzepte erläutert, einschließlich
CoroutineScope
,Job
undCoroutineContext
. - Das ABC der Koroutinen: Informieren Sie sich über die gängigsten Klassen und Funktionen bei der Arbeit mit Koroutinen.
- Coroutinen in Android (Series – Link in der Reihe – verlinkter Artikel): Dieser Beitrag ist der erste einer Reihe, in der es um Kotlin-Koroutinen geht.
- Kotlin-Coroutinen unter Android: Dieser Vortrag von Google I/O 2019 bietet einen Überblick über die Verwendung von Kotlin-Coroutinen unter Android.
- Codelab zu Coroutinen: In diesem Codelab erfahren Sie, wie Sie mit Kotlin-Coroutinen Hintergrundthreads verwalten und asynchronen Code vereinfachen können.
- Coroutinen: Verwaltung asynchroner Aufgaben in Kotlin: Informationen zum Status von Koroutinen in Android, 2020.
Kündigung
- Abbrechen in Koroutinen: In diesem Artikel werden die Besonderheiten des Abbruchs von Koroutinen behandelt.
- Coroutines: Muss irgendetwas abfangen: Hier finden Sie Best Practices für den Umgang mit Stornierungen und Ausnahmen in Kotlin-Coroutinen.
Ausnahmen
- Ausnahmen in Koroutinen: Hier erfahren Sie, wie Ausnahmen in Koroutinen weitergegeben werden und wie damit umgegangen wird.
- Coroutines: Muss irgendetwas abfangen: Hier finden Sie Best Practices für den Umgang mit Stornierungen und Ausnahmen in Kotlin-Coroutinen.
Sucher
- Einfache Koroutinen in Android: viewModelScope: In diesem Artikel wird die Erweiterungseigenschaft
viewModelScope
beschrieben, durch die die KlasseViewModel
unterstützt wird. - Muster für Aufgaben, die nicht abgebrochen werden sollten: In diesem Artikel wird beschrieben, wie Sie Koroutinen auslösen, die nicht mit
applicationScope
oderexternalScope
abgebrochen werden sollten.
Volumenstrom
- Zum Ablauf: Informationen zur Flow API und ihren Vorteilen.
- Erweiterte Koroutinen mit Kotlin-Ablauf und LiveData: Hier erfahren Sie, wie Sie Kotlin-Koroutinen mit
LiveData
und einem Ablauf in einer Android-App verwenden. - Anhand von Coroutines Flow in der App „Android Dev Summit 2019“ gewonnene Erkenntnisse: In diesem Artikel werden Best Practices und andere Erkenntnisse erläutert, die beim Hinzufügen von Ablaufunterstützung zur Android Dev Summit 2019 App gewonnen wurden.
- Wissenswertes zu den "shareIn"- und "stateIn"-Operatoren von Flow: In diesem Artikel wird erläutert, wie die Operatoren
stateIn
undshareIn
zur Verbesserung der Leistung oder sogar als Caching-Mechanismus verwendet werden können. - Von LiveData zum Kotlin-Ablauf migrieren: In diesem Artikel wird der entsprechende Ablaufcode für einige der gebräuchlichsten LiveData-Muster beschrieben, die Sie in Ihrer App haben können. Das ist hilfreich, wenn Sie an einer Migration von LiveData zu Flow interessiert sind.
Testen
- Koroutinen auf Android testen: Best Practices zum Testen von Koroutinen
- Codelab testen – Abschnitt „Coroutinen“: Hier erfahren Sie, wie Sie ViewModels mit Koroutinen testen. Ersetzen Sie dazu
Dispatchers.Main
durchTestCoroutineDispatcher
. - Zwei aufeinanderfolgende LiveData-Emissionen in Koroutinen testen: Hier erfahren Sie, wie Sie mit
TestCoroutineDispatcher
die Ausführung von Koroutinen pausieren und fortsetzen.
Libraries, Jetpack und Coroutines
- LiveData with Coroutines and Flow: In diesem Vortrag vom Android Dev Summit 2019 wird erläutert, wie du den
liveData
-Coroutinen-Builder zusammen mit Testmustern und Anti-Patterns verwenden kannst, um saubere, effiziente und solide reaktive UIs zu erstellen. - Kotlin-Erweiterungsbibliothek erstellen: Hier erfahren Sie, wie Sie eine Kotlin-Erweiterungsbibliothek erstellen, um bestehenden Klassen Koroutinen und Ablaufunterstützung hinzuzufügen.
- APIs mit Koroutinen und Ablauf vereinfachen: Hier erfahren Sie, wie Sie Ihre Bibliotheken mit Koroutinenadaptern vereinfachen, Ihre eigenen erstellen und sehen, wie sie im Hintergrund funktionieren.
Koroutinen in der Ansichtsebene
- Sperren über Ansichten: In diesem Beitrag wird erläutert, wie Koroutinen die UI-Programmierung vereinfachen können.
Details
- Aussetzen von Funktionen – Kotlin-Vokabular: Hier erfahren Sie, warum Koroutinen wichtig sind und wie sie im Hintergrund funktionieren.
- Der Sperren-Modifikator im Hintergrund: Erfahren Sie, wie der Compiler Ihren Code so umwandelt, dass die Ausführung Ihrer Koroutinen angehalten und fortgesetzt wird.