Android实现精确计时器

时间:2016-01-15 19:29:55

标签: java android

我正在编写一个计时器应用程序并面临一个问题。有后台线程,执行

等操作
timer.tick();
TimeUnit.SECONDS.sleep(1);

我知道睡眠可能不准确。但每隔50分钟我们就会松开大约5分钟,在我看来这是无法容忍的。 甚至当我尝试实验时

long millis = System.currentTimeMillis() + 1000;
while (System.currentTimeMillis() < millis) { /* NOP */ }

我们每15分钟放松约12秒。 在Android上实现精确后台计时器的方法是什么?

0 个答案:

没有答案