In Kotlin, we can use coroutines to offload network API from the main thread. I wonder which is better:
val r1=launch(Dispatchers.IO) { api1() } val r2=launch(