Android 5.0推出了一款新的工作模式——JobScheduler,用来执行后台任务。
官方解释:This is an API for scheduling various types of jobs against the framework that will be executed in your application's own process.
这是一个执行在你自己的应用程序中用于调度各种类型的作业的一个API。
该类包含在android.app.job
包下,此包下有4个类。
|Classes |
| --- | --- |
|JobInfo|封装JobScheduler用来执行作业的容器|
|JobInfo.Builder|用来构建JobInfo对像|
|JobParameters|用于配置/标识您的作业参数。|
|JobScheduler|该类用来执行任务作业用的|
|JobService|JobScheduler的回调入口服务|
-
JobInfo
这个对象是用来构建作业信息的,然后交由JobScheduler去执行,该对象需要用JobInfo.Builder
创建。
此类中定义了几种工作类型:
1.NETWORK_TYPE_ANY
任意的网络环境,这个工作模式下,必须要连网。
2.NETWORK_TYPE_NONE
这个类型是默认的。表示与网络状态无关
3.NETWORK_TYPE_UNMETERED
必须连接非计费的网络,应该就是wife环境下。
点错发布了,未完待续.....