Запутался в выборе между Firebase JobDispatcher и AlarmManager

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

И я не делаю какую-либо конкретную работу сети в остальном. Но в будущем мне, возможно, придется использовать сетевую работу, но пока она не нужна.

Какой из них лучше для моего требования AlarmManager или Firebase JobDispatcher?

1 ответ

Решение

Не смущайтесь. AlarmManager API имеет некоторые существенные недостатки с точностью (настройка задачи для запуска в определенное время в будущем). Это было принято Google. Когда вы пытаетесь использовать диспетчер тревог, он показывает предупреждение о его неточности. Перейти с FirebaseJobDispatcher. Он был создан, чтобы заменить AlarmManager. Это то, что вам нужно в 99% случаев, когда вам нужно запланировать какую-то операцию на другое время (или повторить через определенный промежуток времени).

Другие вопросы по тегам