gpt4 book ai didi

android - Android 上的实时计时器

转载 作者:行者123 更新时间:2023-11-30 04:32:14 31 4
gpt4 key购买 nike

Android 上如何实现任务调度的实时定时器?

目前我正在为我的实时应用程序使用 Java.util.timer?但是,当垃圾收集运行或其他其他事情时,计时器缺少触发。 java.util.timer 上的描述说“此类不保证任务调度的实时性”。那么,我应该在 Android 上使用哪个类呢?或者是否有任何其他方法可以在 Android 上拥有实时保证计时器?

忘记提及我需要的计时器精度为 20 - 40 毫秒。这意味着,我需要它每 20 - 40 毫秒触发一次。

最佳答案

Handler.postDelayed(Runnable r, long delayMillis);

没有关于它是否保证按时发生的注释。我以前使用过这种机制,但从未注意到它有任何不一致之处。但是,我只在相对较短的时间间隔(不到一分钟)内使用它。如果您正在寻找比这更远的东西,我建议您查看 Android 源代码中的 AlarmClock 应用程序。这可能会给你一个很好的方法。话虽如此,如果您正在寻找极高的精度(精确到秒或更远),我怀疑您是否能够找到任何有保证的东西。可能发生的事情太多,可能会导致潜在的失火。

关于android - Android 上的实时计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7501512/

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