Сопоставление Middle Многопоточность и WorkManager обновлено
Инструмент для фоновой задачи
Вопрос
Сопоставь задачу и подходящий инструмент.
Попробуйте сами
Нажмите слева, потом подходящее справа.
Показать ответ и разбор
Коротко
Выбор зависит от того, должна ли работа пережить экран или процесс, нужна ли гарантия, точное время и видимость для пользователя. CPU-работа уходит на Default.
Правильные пары
Загрузить ленту, пока открыт экранкорутина в
viewModelScopeСинхронизировать черновики при появлении сетиWorkManager с constraints
Проигрывать подкаст с управлением в уведомленииforeground service
mediaPlaybackНапомнить о приёме лекарства ровно в 9:00
AlarmManager с точным будильникомДекодировать большое изображение
Dispatchers.DefaultРазбор
Выбор зависит от того, должна ли работа пережить экран или процесс, нужна ли гарантия, точное время и видимость для пользователя. CPU-работа уходит на Default.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.