Лучший подход для планирования задач. Android - PullRequest
0 голосов
/ 27 февраля 2020

Я немного запутался в том, что я должен использовать для планирования задач ... Мои требования к запланированным задачам следующие:

  1. Задача должна выполняться один раз в день / неделю / месяц
  2. Это может быть несколько задач с разными расписаниями (например, 1 раз в день, 2 раза в неделю, 1 раз в месяц).
  3. . Задача должна начинаться не с точного времени, а с недельным или месячным графиком. это должно начаться в тот же день (указанный пользователем).
  4. Запланированная задача должна работать после перезагрузки

Что касается самой задачи - это простые фоновые вычисления чисел и уведомление.

Из того, что я прочитал, JobScheduler может быть Это хорошо, если у меня не будет 3-го требования, потому что оно выполнит задачу в любое время, когда операционная система уместится в указанный период времени.

Я могу сделать это с AlarmManager с точным временем, но, насколько я понимаю, это не очень хорошее решение. Ну, по крайней мере, Google не рекомендует это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...