Kotlin Coroutines dan Flow
Pemrograman asinkron dengan Coroutines: launch, async, suspend functions, Dispatchers, Flow, StateFlow, SharedFlow
1Apa itu coroutine di Kotlin?
Apa itu coroutine di Kotlin?
Jawaban
Coroutine adalah thread ringan yang memungkinkan penulisan kode asinkron secara berurutan. Ia dapat disuspend tanpa memblokir thread, sehingga tugas lain bisa dijalankan. Lebih efisien dari thread tradisional.
2Apa perbedaan antara launch dan async?
Apa perbedaan antara launch dan async?
Jawaban
launch memulai coroutine yang tidak mengembalikan hasil (mengembalikan Job). async memulai coroutine yang mengembalikan hasil melalui Deferred (await()). Gunakan async ketika Anda membutuhkan hasilnya.
3Untuk apa kata kunci suspend digunakan?
Untuk apa kata kunci suspend digunakan?
Jawaban
suspend menandai fungsi yang dapat disuspend dan dilanjutkan kemudian tanpa memblokir thread. Fungsi-fungsi ini hanya dapat dipanggil dari suspend functions atau coroutines lain. Mereka memungkinkan operasi asinkron.
Apa itu Dispatcher dalam coroutines?
Kapan menggunakan Dispatchers.IO?
+17 pertanyaan wawancara
Topik wawancara Android lainnya
Dasar-Dasar Android
UI dan Resource Android
Siklus Hidup Android
Navigasi Android
Manajemen Data Android
Networking Android
Testing Android
Android Gradle
Dasar-dasar Bahasa Kotlin untuk Android
Room Database
Pekerjaan Latar Belakang
Jetpack Compose
Izin dan Fitur Perangkat
Firebase untuk Android
Android MVVM Architecture
Jaringan Android Lanjutan
Koleksi dan Operator Kotlin
Injeksi Dependensi Android
Android MVI Architecture
Android Clean Architecture
Android Compose Lanjutan
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Kuasai Android untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis