
Simplifying Android Development with Coroutines and Flows
By :

In this section, you will learn how to use coroutine builders and explore coroutine scopes and dispatchers. Coroutine builders are functions that are used to create coroutines. Coroutine scope is the scope with which the coroutines run. Dispatchers specify in what thread the coroutine will run.
In the previous section, you created a coroutine with launch
. However, there are other ways to create coroutines. Coroutine builders are the functions that you can use to create coroutines. To create a coroutine, you can use the following Kotlin coroutine builders:
launch
async
runBlocking
async
and launch
need to be started on a coroutine scope. Meanwhile, runBlocking
doesn’t need to be started from a coroutine scope.
The launch
keyword creates a coroutine and doesn’t return a value. Instead, it returns a Job
object that represents the coroutine.
The launch
coroutine builder...