> Что такое Coroutine Builders в Kotlin (Kotlin, Android)
Уровень: junior · Роль: mobile · Категория: Технические вопросы
Компании: PayMe
Стек: Kotlin, Android
> Пример ответа
Coroutine Builders в Kotlin - это функции, которые запускают корутины, связывая их с областью видимости (CoroutineScope). Основные билдеры: launch, async, runBlocking.
launchзапускает корутину, не возвращая результат (возвращаетJob). Используется для fire-and-forget операций, например, обновления UI или записи в БД.asyncвозвращаетDeferred<T>, позволяя получить результат черезawait(). Применяется для параллельных задач, где нужен возврат данных (например, два сетевых запроса).runBlockingблокирует текущий поток до завершения корутины. В Android используется редко, в основном в тестах илиmainфункции.
В Android предпочтительны launch и async внутри viewModelScope или lifecycleScope, чтобы избежать утечек памяти.
> Похожие задачи по mobile
Есть ли аннотации для улучшения интеропа Kotlin и Java, например JVMStatic
Что делают функции all и any в Kotlin и как их использовать для проверки условий
Как проверить тип параметра в обобщённом методе Kotlin
Что такое contracts в Kotlin и когда их используют?
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью