巨人肩:
android轮询最佳实践service+AlarmManager+Thread
android几种定时器机制及区别
Android开发中定时器的3种方法
Timer计时任务因系统时间的修改导致挂起解决方案
长时间的延迟执行,使用Handler postDelay的方法不是特别靠谱,应考虑使用AlarmManager或是Timer+ TimerTask
因为在系统重启时,无论是Timer还是AlarmManager都会失效,所以最终监听了系统启动广播,在启动时重开Timer或是AlarmManger即可。
另外关于Timer需要注意的是:
“
首先 Timer 对调度的支持是基于绝对时间的,而不是相对时间,所以它对系统时间的改变非常敏感。其次 Timer 线程是不会捕获异常的,如果