AlarmManager mark
来源:互联网 发布:推广和美工工作计划 编辑:程序博客网 时间:2024/06/16 09:34
Timer
Android 的 Timer 类可以用来计划需要循环执行的任务,Timer 的问题是它需要用 WakeLock 让 CPU 保持唤醒状态,这样会大量消耗手机电量,大大减短手机待机时间。这种方式不能满足我们的需求。
AlarmManager
AlarmManager 是 Android 系统封装的用于管理 RTC 的模块,RTC (Real Time Clock) 是一个独立的硬件时钟,可以在 CPU 休眠时正常运行,在预设的时间到达时,通过中断唤醒 CPU。
这意味着,如果我们用 AlarmManager 来定时执行任务,CPU 可以正常的休眠,只有在需要运行任务时醒来一段很短的时间。
Android系统提供了AlarmManager类来管理闹钟定时提醒任务。通过AlarmManager实现定时提醒及定时循环提醒。那么,AlarmManager类可以应用到以下场景:
1、定时循环启动组件(Component,如Activity、BroadcastReceiver),这样能替代在后台启动Service进行定时提醒任务
2、实现闹钟的按小时、天、周等形式的定时循环提醒功能。
实现参考:http://www.cnblogs.com/jico/archive/2010/11/03/1868361.html
Android 的 Timer 类可以用来计划需要循环执行的任务,Timer 的问题是它需要用 WakeLock 让 CPU 保持唤醒状态,这样会大量消耗手机电量,大大减短手机待机时间。这种方式不能满足我们的需求。
AlarmManager
AlarmManager 是 Android 系统封装的用于管理 RTC 的模块,RTC (Real Time Clock) 是一个独立的硬件时钟,可以在 CPU 休眠时正常运行,在预设的时间到达时,通过中断唤醒 CPU。
这意味着,如果我们用 AlarmManager 来定时执行任务,CPU 可以正常的休眠,只有在需要运行任务时醒来一段很短的时间。
Android系统提供了AlarmManager类来管理闹钟定时提醒任务。通过AlarmManager实现定时提醒及定时循环提醒。那么,AlarmManager类可以应用到以下场景:
1、定时循环启动组件(Component,如Activity、BroadcastReceiver),这样能替代在后台启动Service进行定时提醒任务
2、实现闹钟的按小时、天、周等形式的定时循环提醒功能。
实现参考:http://www.cnblogs.com/jico/archive/2010/11/03/1868361.html
- AlarmManager mark
- AlarmManager
- AlarmManager
- AlarmManager
- AlarmManager
- AlarmManager
- AlarmManager
- AlarmManager
- AlarmManager
- AlarmManager
- AlarmManager
- AlarmManager
- AlarmManager
- AlarmManager
- AlarmManager
- alarmManager
- AlarmManager
- AlarmManager
- ubuntu使用中遇到的问题 1(eg 上不了无线 安不了软件 编译不了C++ 软件源问题 chrome字体,双系统问题。。)
- 解决 eclipse 启用增强的自动补全后, 在声明变量时对变量名称进行的扰人的补全行为
- JavaScript字符串截取
- java作业--用上转型对象实现抽象类的方法
- 最短路径问题
- AlarmManager mark
- 计算机是如何启动的?
- 对Android的Application的简单理解
- VPS项目部署
- Uva-10391-Compound Words
- 史玉柱正式退休:把互联网留给年轻人
- android软件工程师应具备的素养
- 关于文件操作中的close()和flush()
- C#之IO类库(一)——操作文件系统