在 Firebase JobDispatcher 和 AlarmManager 之间做出选择感到困惑

Confused in choosing between Firebase JobDispatcher vs AlarmManager

我正在创建一个类似闹钟的应用程序,用户可以在其中为特定日期和时间添加余数,他们还可以选择重复 来重复余数。

其余时间我不做任何特定于网络的工作。但将来我可能需要使用网络特定的工作,但目前还不需要。

哪个更符合我的要求 A​​larmManager 或 Firebase JobDispatcher?

不要混淆。 AlarmManager API 在准确性方面存在一些重大缺陷(将任务设置为在未来的特定时间开始)。它已被 Google 接受。当您尝试使用警报管理器时,它会显示有关其不准确的警告。使用 FirebaseJobDispatcher。它的创建是为了取代 AlarmManager。当您需要在其他时间安排某些操作(或以特定时间间隔重复)时,这就是您 99% 的时间所需要的