Kotlin Coroutines ve Flow
Coroutines ile asenkron programlama: launch, async, suspend functions, Dispatchers, Flow, StateFlow, SharedFlow
1Kotlin'de coroutine nedir?
Kotlin'de coroutine nedir?
Cevap
Coroutine, asenkron kodu sıralı biçimde yazmayı sağlayan hafif bir thread'dir. Thread'i bloklamadan suspend edilebilir ve diğer görevlerin çalışmasına izin verir. Geleneksel thread'lere göre daha verimlidir.
2launch ile async arasındaki fark nedir?
launch ile async arasındaki fark nedir?
Cevap
launch, sonuç döndürmeyen bir coroutine başlatır (Job döndürür). async, Deferred (await()) aracılığıyla sonuç döndüren bir coroutine başlatır. Sonuca ihtiyaç duyduğunuzda async kullanın.
3suspend anahtar kelimesi ne için kullanılır?
suspend anahtar kelimesi ne için kullanılır?
Cevap
suspend, thread'i bloklamadan suspend edilip daha sonra devam ettirilebilen bir fonksiyonu işaretler. Bu fonksiyonlar yalnızca diğer suspend functions veya coroutines'den çağrılabilir. Asenkron işlemleri mümkün kılarlar.
Coroutines'de Dispatcher nedir?
Dispatchers.IO ne zaman kullanılır?
+17 mülakat soruları
Diğer Android mülakat konuları
Android Temelleri
Android UI ve Kaynaklar
Android Yaşam Döngüsü
Android Navigasyon
Android Veri Yönetimi
Android Networking
Android Test
Android Gradle
Android için Kotlin Dili Temelleri
Room Database
Arka Plan İşleri
Jetpack Compose
İzinler ve Cihaz Özellikleri
Android için Firebase
Android MVVM Architecture
Gelişmiş Android Ağ İşlemleri
Kotlin Koleksiyonları ve Operatörleri
Android Bağımlılık Enjeksiyonu
Android MVI Architecture
Android Clean Architecture
Android Compose İleri Düzey
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Bir sonraki mülakatın için Android'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla