什么是Android中的JobService

Igo*_*sky 6 android android-service android-5.0-lollipop jobservice

我正在检查Android-L开发人员SDK中的最新示例.有一个android-L/ui/views/Clipping/ClippingBasic名为TestJobService的示例类.它从JobService扩展而来,后者又从Service扩展.我看到JobService是android.jar中的一个类,但我在开发指南中找不到任何关于它的信息,也没有在Android源代码www.androidxref.com中找到它.有没有人见过这个班级或知道它的目的是什么?

mat*_*ash 7

它是一种新类型的服务,可根据系统条件(例如,空闲,插入)为计划运行的任务调用.

来自JobScheduler的回调的入口点.

这是处理先前调度的异步请求的基类.您负责覆盖 onStartJob(JobParameters),这是您实现工作逻辑的地方.

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

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

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

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

  • 简介:https://developer.android.com/preview/api-overview.html#Power (2认同)