android-priority-job-queue和job scheduler有两个不同的东西?

时间:2016-02-17 17:49:59

标签: android jobs

我只是想谈谈这个问题: 是android-priority-job-queue:https://github.com/yigit/android-priority-jobqueue

和 android job scheduler:http://developer.android.com/reference/android/app/job/JobScheduler.html

两个不同的东西?或者android-priority-jobqueue是一个巨大的相似之处?

它们具有相似的特征,但我的结论是,它们是两个不同的东西。 例如,我可以安排在使用作业调度程序的未计量网络时运行作业,但在作业队列中我需要配置它。

我错过了什么吗? 非常感谢提前。

1 个答案:

答案 0 :(得分:10)

这是两件非常不同的事情。

图书馆" Android优先作业队列"旨在解决您希望在后台运行许多事情并想要一种方法来管理它们以便它们不会使您的应用过载的问题。期望您希望这些工作尽快运行,并且您希望在应用程序中的活动中显示结果(但不一定)。

当您的工作需要在将来某个时间安排并运行时,可能会使用JobScheduler,可能是在您的应用程序进程被杀死之后。它对深度睡眠和网络连接等设备环境非常敏感,因此可以在最佳时间安排工作而不会耗尽电池。