Проверяет знание различных контекстов и скоупов для старта корутин.
Короткий ответ
Корутины запускаются через launch или async внутри CoroutineScope:
GlobalScope.launch {} — в глобальном скоупе (не рекомендуют).
lifecycleScope.launch {} и viewModelScope.launch {} в Android.
runBlocking {} для блокирующих тестов.
Каждый метод позволяет задать Dispatcher (Main, IO, Default) для выполнения на нужном потоке.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.