Junior — Middle
Kako implementirati coroutine u vašem projektu?
sobes.tech АИ
Одговор од АИ
U Androidu, korutine se obično implementiraju pomoću biblioteke Kotlin Coroutines. Da biste koristili korutine, potrebno je dodati zavisnost i koristiti suspend funkcije zajedno sa CoroutineScope.
Primer jednostavne korutine:
import kotlinx.coroutines.*
fun main() = runBlocking {
launch {
delay(1000L) // simulacija asinhronog rada
println("Korutina završena")
}
println("Pokretanje korutine")
}
U projektu, korutine se koriste za izvršavanje zadataka u pozadini bez blokiranja glavne niti, na primer, učitavanje podataka sa mreže ili rad sa bazom podataka. Za to se kreira CoroutineScope (na primer, u ViewModel-u) i pokreću se korutine sa odgovarajućim dispatcher-om (Dispatchers.IO za ulaz/izlaz, Dispatchers.Main za UI).