什么是Android中的JobService



我正在检查Android-L开发者SDK中的最新示例。android-L/ui/views/Clipping/ClippingBasic中有一个名为TestJobService的示例类。它从JobService扩展而来,而后者又从服务延伸而来。我看到JobService是android.jar中的一个类,但我在开发指南和安卓源代码www.androidxref.com中都找不到任何关于它的信息。有人见过这个类或知道它的用途吗?

这是一种新类型的服务,用于根据系统条件(例如空闲、插入电源(调度运行的任务。

JobScheduler回调的入口点。

这是处理以下异步请求的基类之前计划的。你有责任推翻onStartJob(JobParameters),您将在这里执行您的工作思维方式

您基本上创建了一个描述这些条件的JobInfo对象(使用JobInfo.Builder(,并设置必须执行的服务的组件名称。

要安排它们,您需要JobScheduler,您可以使用Context.getSystemService(Context.JOB_SCHEDULER_SERVICE)访问它。

顺便说一句,L预览文档在这里,以防你不知道。

更新:以下是关于JobService的文档:https://developer.android.com/reference/android/app/job/JobService.html

您可以阅读本文,以全面了解主题-

https://medium.com/google-developers/scheduling-jobs-like-a-pro-with-jobscheduler-286ef8510129

我们使用JobScheduler的目标是找到一种方法,让系统承担创建高性能应用程序的部分负担。作为一名开发人员,你会尽自己的一份力量创建一个不会冻结的应用程序,但这并不总是意味着设备的电池寿命是健康的。因此,通过在系统级别引入JobScheduler,我们可以集中精力将类似的工作请求批处理在一起,从而显著改善电池和内存。

相关内容

  • 没有找到相关文章

最新更新