coroutines dependency
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9'
coroutines dependency
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9'
kotlin coroutines dependency
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.1'
kotlin coroutines
import kotlinx.coroutines.*
// Asynchronous execution
fun main() {
GlobalScope.launch { // creates a new coroutine and continues
doWorld() // suspending function
}
println("World !") // execution continues even while coroutine waits
runBlocking { // block main thread for 4 s (waits for 1rst coroutine)
delay(4000L)
}
}
suspend fun doWorld() {
delay(2000L) // non-blocking delay for 2000 milliseconds
println("Hello") // printed after "World !"
}
kotlin coroutines
// Kotlin coroutines
def coroutines_version = "1.5.0"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core: $coroutines_version"
kotlin coroutine builders
launch - Launches new coroutine without blocking
current thread and returns a reference to the coroutine
as a Job.
runBlocking - Runs new coroutine and blocks current
thread interruptible until its completion.
async - Creates new coroutine and returns its future
result as an implementation of Deferred.
withContext - Change a coroutine context for some
block.
kotlin coroutines dependency
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.8'
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us