cron4j 在android实现任务调度

都知道, android 本身有 定时器都可以实现定时任务

TimeTask
AlarmManager

这里在处理复杂任务的时候可以用到另外一个轻量级的框架
cron4j

官方学习网址:http://www.sauronsoftware.it/projects/cron4j/manual.php

并支持Cron表达式


public class TestScheduler {
    public static void main(String[] args) throws Throwable {
        Scheduler scheduler = new Scheduler();
        scheduler.schedule("* * * * *", new HelloWorldTask());
        scheduler.start();
        Thread.sleep(300000); 
        scheduler.stop();
    }
}

系统进度的调用

public void doTask(){  
  ProcessTask task = new ProcessTask("C:\\Windows\\System32\\notepad.exe");  
  Scheduler scheduler = new Scheduler();  
  scheduler.schedule("* * * * *", task);  
  scheduler.start();  
}  

你可能感兴趣的:(cron4j 在android实现任务调度)