В настоящее время в Android для периодического выполнения задачи в зависимости от времени или любых других факторов, таких как состояние зарядки, состояние сети и т. д., есть три основных варианта: Android AlarmManager (который работает периодически в зависимости от времени ), GCMTaskService (требуется сервис Google Play на устройстве) и JobScheduler (требуется Android версии > 21) эм>. Недавно я наткнулся на эти две библиотеки для планирования заданий, одну из Firebase и одну из Evernote.
Мой основной вопрос: как сравнить эти две библиотеки? Каковы их сильные и слабые стороны?
Я хочу создать приложение, в котором пользователю периодически напоминают о приеме лекарств через определенный период времени.
Мой второстепенный вопрос: достаточно ли для этой цели простого AlarmManager или мне следует использовать любую из этих двух библиотек?
Спасибо.