android集成 任务调度 cron4j
2013-03-28 09:35
344 查看
最近有需要在android使用很复杂的定时任务,android中timer满足不了需求,之前用过Java的Quartz任务调度框架,感受了其强大的机制 ,其中使用Cron表达式可以轻松的完成复杂的任务调度,开始尝试将其在Android中集成,但其依赖jre下的java.beans这个包,集成起来有点复杂,不过Quartz跟java都开源,可以尝试拿开源框架来集成。在网上找了一个更轻量级的并支持Cron表达式的开源框架Cron4j, Cron4j是一个轻量级的java任务调度工具,可以采用Unix
Crontab语法(类似Cron表达式)来设置任务调度时间,大小也只有36KB。
w.sauronsoftware.it/projects/cron4j/download.php
Sonme examples:
5 * * * *:表示在每时的第5分钟的时候执行一次(如00:05, 01:05, 02:05 etc.)。
* * * * *:表示每分钟执行一次。
* 12 * * Mon:表示每星期一12时的每一分钟执行。
使用示例:
Crontab语法(类似Cron表达式)来设置任务调度时间,大小也只有36KB。
w.sauronsoftware.it/projects/cron4j/download.php
Sonme examples:
5 * * * *:表示在每时的第5分钟的时候执行一次(如00:05, 01:05, 02:05 etc.)。
* * * * *:表示每分钟执行一次。
* 12 * * Mon:表示每星期一12时的每一分钟执行。
使用示例:
import it.sauronsoftware.cron4j.Scheduler; public class TestScheduler { public static void main(String[] args) throws Throwable { Scheduler scheduler = new Scheduler(); scheduler.schedule("* * * * *", new HelloWorldTask()); scheduler.start(); Thread.sleep(300000); // pause the main thread for 5 minutes scheduler.stop(); } }
相关文章推荐
- android集成 任务调度 cron4j
- android集成 任务调度 cron4j
- android集成 任务调度 cron4j
- android集成 任务调度 cron4j
- cron4j 在android实现任务调度
- Android 源码解析: 图片加载库Picasso 4 任务调度 Dispatcher
- android 最近任务多进程调度逻辑分析
- Android使用信号量Semaphore进行多线程任务调度
- 最新 Spring 4.2.2 集成 Quartz Scheduler 2.2.2 任务调度示例
- Spring Boot集成Schedule任务调度
- Spring与Quartz集成配置实现简单定时任务调度
- Spring集成quartz任务调度框架
- 最新 Spring 4.2.2 集成 Quartz Scheduler 2.2.2 任务调度示例
- Android开发笔记(一百四十三)任务调度JobScheduler
- Android Priority Job Queue:一个专门为Android轻松调度任务的工作队列
- [置顶] 【Android okhttp源码解析 四】任务调度核心类dispatcher解析
- 最新 Spring 4.2.2 集成 Quartz Scheduler 2.2.2 任务调度示例
- Spring 集成Quartz Scheduler 定时调度任务 Example
- Spring 4.2.2集成Quartz Scheduler2.2.2任务调度示例
- 基于quartz的任务调度插件封装,快速集成项目