都知道, 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();
}