gpt4 book ai didi

java - 定时器和报警管理器的区别

转载 作者:IT老高 更新时间:2023-10-28 20:59:01 26 4
gpt4 key购买 nike

我对 Android 中使用的 TimerAlarmManager 有点困惑。

它们之间的主要区别是什么

他们都在安排一个任务在每 A 秒运行一次。首选使用它们的主要场景是什么?

例如,对于 X 情况,使用 Timer 而另一方面,对于 Y 情况,使用 AlarmManager

最佳答案

Timer 将启动一个线程,该线程将跟踪何时启动您的代码。如果设备进入休眠状态,计时器线程也会进入休眠状态,您的代码也不会按时执行。另一方面,AlarmManager 的警报是内核级别的。根据您注册它们的方式,您可以请求唤醒设备,或在下次唤醒设备时执行。警报通常是可取的,并且使用较少的资源。

关于java - 定时器和报警管理器的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14579034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com