JobScheduler 使用

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环境下。

点错发布了,未完待续.....

你可能感兴趣的:(JobScheduler 使用)