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