我正在创建一个类似闹钟的应用程序,用户可以在特定日期和时间添加提醒,他们还可以选择重复提醒。这个应用程序目前不涉及任何网络相关的工作,但是将来可能需要使用网络相关的工作。
对于我的需求,AlarmManager和Firebase JobDispatcher哪个更好?
对于我的需求,AlarmManager和Firebase JobDispatcher哪个更好?
不要被搞混了。AlarmManager API在准确性方面存在一些显著缺陷(设置任务在未来某个特定时间开始)。虽然它已经被Google接受,但当你尝试使用它时,它会显示一个关于其不准确性的警告。建议使用FirebaseJobDispatcher代替AlarmManager。它是专门用来替代AlarmManager的。这是你需要的99%的情况,当你需要为其他时间安排一些操作(或在特定时间间隔内重复)。