Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在Firebase JobDispatcher和AlarmManager之间选择时感到困惑_Android_Android Alarms_Android Jobscheduler_Firebase Job Dispatcher_Android Job - Fatal编程技术网

Android 在Firebase JobDispatcher和AlarmManager之间选择时感到困惑

Android 在Firebase JobDispatcher和AlarmManager之间选择时感到困惑,android,android-alarms,android-jobscheduler,firebase-job-dispatcher,android-job,Android,Android Alarms,Android Jobscheduler,Firebase Job Dispatcher,Android Job,我正在创建一个类似报警的应用程序,用户可以为特定日期和时间添加余数,也可以选择repeat重复余数 在剩下的时间里,我不做任何特定于网络的工作。但在未来,我可能需要使用特定于网络的工作,但目前还不需要 哪一个更符合我的要求AlarmManager还是Firebase JobDispatcher?请不要混淆。AlarmManager API在准确性方面存在一些重大缺陷(将任务设置为在将来的特定时间启动)。它已经被谷歌接受。当您尝试使用alarm manager时,它会显示一条关于其不准确的警告。使

我正在创建一个类似报警的应用程序,用户可以为特定日期和时间添加余数,也可以选择repeat重复余数

在剩下的时间里,我不做任何特定于网络的工作。但在未来,我可能需要使用特定于网络的工作,但目前还不需要


哪一个更符合我的要求AlarmManager还是Firebase JobDispatcher?请不要混淆。AlarmManager API在准确性方面存在一些重大缺陷(将任务设置为在将来的特定时间启动)。它已经被谷歌接受。当您尝试使用alarm manager时,它会显示一条关于其不准确的警告。使用FirebaseJobDispatcher。创建它是为了替换AlarmManager。当您需要在其他时间(或在特定时间间隔重复)安排某些操作时,99%的情况下都需要这样做。

似乎FirebaseJobDispatcher具有“Google play services”依赖性。所以我想使用evernote/android作业。我能用这个吗?还让我知道是否所有的安卓设备都安装了“谷歌游戏服务”?如果是的话,那么我可以选择FJD。我认为假设每部手机都安装了google play服务是完全正确的。从定位服务到Google Pay或Google wear,一切都需要Google play服务。也许中国市场的一些安卓变体可能没有使用它,但我认为大多数设备都有它。如果你看一下,我怀疑它是否已经可以生产了(最新版本0.8.5)。我从AlarmManager切换到Firebase Job Dispatcher,三星手机的可靠性显著下降。在这一点上,我认为WorkManager是两者的正确替代品。