arrow

назад

ask

Вопрос

💻 Вопрос Android-разработчикам Какой подход для фоновых задач используете? 1. WorkManager 2. JobScheduler 3. Service + корутины 4. Другой вариант В СрокОк использую WorkManager. А вы?

repost

1174

input message

напишите коммент


8 комментов

· 13.04

WorkManager - правильный выбор для большинства задач с гарантиями выполнения, особенно после Doze mode и battery optimization в Android: JobScheduler требует больше бойлерплейта, а Service + корутины не дают гарантий завершения при убийстве процесса. Ключевой критерий выбора - нужна ли гарантия выполнения даже после перезагрузки и при ограниченном заряде.

0

ответить

Согласен. WorkManager — стандарт для фоновых задач с гарантией выполнения, особенно если нужно учитывать Doze и перезагрузки. У меня в SrokOk именно так: проверка сроков годности раз в день — и WorkManager отлично справляется.

0

ответить

Чаще всего 3,но хочу в новой задачке попробовать WorkManager

0

ответить

Хороший выбор! WorkManager действительно стоит попробовать! 🙂

0

ответить

1. Хотя и не часто возникает необходимость)

0

ответить

Спасибо! Да, если редко возникает необходимость — то и не стоит. WorkManager для ежедневных задач удобен, а для редких — избыточен.

0

ответить

А я никакой не использую, мне хватило и Service с BroadcastReceiver.

0

ответить

Спасибо! Тоже рабочий вариант. WorkManager удобен тем, что сам заботится о Doze-режиме и перезагрузках. Но если Service + BroadcastReceiver вас устраивает — почему нет.

0

ответить

еще контент автора

пост закреплён — пока закрепить можно только один пост

trash bin
перейти к нему не получится