Я работаю над приложением для Android. В котором я хочу автоматизировать уведомления. Сначала я думаю,
- Выборка данных с сервера, затем
- Сохранение в базе данных Room, затем
- Получение данных из RoomDb и затем отображение уведомлений.
Повторяйте это каждый день хотя бы один раз.
Теперь я хочу, чтобы эта работа выполнялась в фоновом режиме при любых условиях. То есть, является ли приложение в фоновом режиме, или приложение закрыто, или телефон перезагружается.
Так что в любой ситуации, Fetch data → Save it → Display Notification.
Я нашел много библиотек фоновой обработки Android. Такие как AlarmManager, JobScheduler, BroadcastReceiver, JobIntentService, Firebase Job Dispatcher, WorkManager и т. Д. Я работаю с API 19 по API 28 или выше. У этих библиотек есть ограничения и проблемы в фоновой обработке.
Итак, какая библиотека подойдет для меня, чтобы создать автоматическое уведомление, которое хорошо работает с API 19 до API 28 или выше.