Gunakan referensi lainnya berikut untuk mempelajari coroutines dan alur Kotlin lebih lanjut. Referensi ini dikelompokkan menurut topik.
Dasar-dasar
- Pendahuluan:
Artikel ini menunjukkan dasar-dasar konsep coroutine, termasuk
CoroutineScope
,Job
, danCoroutineContext
. - Berbagai fungsi coroutine: Pelajari class dan fungsi paling umum yang digunakan saat bekerja dengan coroutine.
- Coroutine di Android (berseri - tertaut ke artikel pertama): Ini adalah postingan pertama dalam rangkaian artikel yang menjelaskan tentang coroutine Kotlin.
- Memahami Coroutine Kotlin di Android: Diskusi dari Google I/O 2019 ini memberitahukan ringkasan penggunaan coroutine Kotlin di Android.
- Codelab coroutine: Codelab ini menjelaskan cara menggunakan coroutine Kotlin untuk mengelola thread latar belakang dan menyederhanakan kode asinkron.
- Coroutine: cara mengelola tugas asinkron di Kotlin: Pelajari status coroutine di Android mulai 2020.
Pembatalan
- Pembatalan dalam coroutine: Artikel ini menjelaskan seluk-beluk pembatalan coroutine.
- Coroutine: Memahami semuanya: Pelajari praktik terbaik untuk menangani pembatalan dan pengecualian dalam coroutine Kotlin.
Pengecualian
- Pengecualian dalam coroutine: Pelajari cara penyebaran pengecualian dalam coroutine dan penanganannya.
- Coroutine: Memahami semuanya: Pelajari praktik terbaik untuk menangani pembatalan dan pengecualian dalam coroutine Kotlin.
Cakupan
- Coroutine mudah di Android: viewModelScope:
Artikel ini menjelaskan
viewModelScope
, properti ekstensi yang menambahkan dukungan coroutine ke classViewModel
. - Pola tugas yang seharusnya tidak boleh dibatalkan:
Artikel ini menjelaskan cara memicu coroutine yang seharusnya tidak boleh
dibatalkan menggunakan
applicationScope
atauexternalScope
.
Alur
- Mempelajari Alur: Pelajari API alur dan manfaatnya.
- Coroutine Tingkat Lanjut dengan Alur Kotlin dan LiveData:
Pelajari cara menggunakan coroutine Kotlin dengan
LiveData
dan alur dalam aplikasi Android. - Pelajaran berharga dalam menggunakan Alur Coroutine di aplikasi Android Dev Summit 2019: Artikel ini menyoroti praktik terbaik dan pelajaran berharga lainnya saat menambahkan dukungan alur ke aplikasi Android Dev Summit 2019.
Library, Jetpack, dan Coroutine
- LiveData dengan Coroutine dan Alur:
Presentasi dari Android Dev Summit 2019 ini membahas cara menggunakan
builder coroutine
liveData
serta pengujian pola dan anti-pola untuk membuat UI yang jelas, efisien, dan cepat tanggap. - Membuat library ekstensi Kotlin: Pelajari cara membuat library ekstensi Kotlin yang menambahkan coroutine dan dukungan Flow ke class yang ada.
- Menyederhanakan API dengan coroutine dan Alur: Pelajari cara menyederhanakan library Anda dengan adaptor coroutine, membuat library sendiri, dan melihat cara kerjanya di balik layar.
Coroutine dalam lapisan tampilan
- Prioritas Penangguhan di Tampilan: Postingan ini membahas cara coroutine dapat membuat pemrograman UI menjadi lebih mudah.
Di balik layar
- Fungsi penangguhan - Kotlin Vocabulary: Pelajari alasan pentingnya coroutine dan cara kerjanya di balik layar.
- Pengubah penangguhan di balik layar: Pelajari cara compiler mengubah kode untuk menangguhkan dan melanjutkan eksekusi coroutine.