Какой подход предпочтительнее для реализации программируемых повторяющихся уведомлений в Android? - PullRequest
0 голосов
/ 13 февраля 2019

Мой сценарий - это приложение, подобное Google Calendar / Google Keep.Пользователь может создавать простые или повторяющиеся события (могут быть выбраны временные параметры, пользователь может решить, что событие может быть каждый день, каждый месяц или год ecc).

В этом повторяющихся событиях некоторые (как правило,не тяжелая) операция и, возможно, должно быть показано уведомление.

Какой подход вы бы использовали?

  1. Внутреннее повторяющееся задание с коротким интервалом, которое проверяет каждый раз, что должнобыть выполненным (например, с использованием PeriodicWorkRequest WorkManager)
  2. Когда создается повторяющееся задание, определенное задание планируется выполнить в ожидаемое время (например, с помощью OneTimeWorkRequest WorkManager).Конкретное задание также позаботится о планировании следующего повторения.
  3. Другой подход?

Кроме того, WorkManager подходит для этого?

Спасибо

...