Android 我们的秒表应用程序准确度如何?

Android 我们的秒表应用程序准确度如何?,android,stopwatch,system-clock,Android,Stopwatch,System Clock,最近我正在制作一个秒表,它也可以计时毫秒。我读过一些文章,说没有必要每十分之一秒更新一次定时器TextView,因为这是我们的眼睛可以记录图像的时间。每个秒表应用程序都是这样工作的吗?甚至所有安卓设备上的内置秒表 如果应用程序可以精确到每毫秒显示一次,建议一种方法,因为我被卡住了 如果您过于频繁地更新textview,它将是一个无法读取的模糊。我不能为所有秒表应用说话(没有人可以),但我可以说我看到的是显示以下内容的应用: 0.1 0.2 0.3 0.4 0.5 然后,只有当您停止计时器时,才

最近我正在制作一个秒表,它也可以计时毫秒。我读过一些文章,说没有必要每十分之一秒更新一次定时器TextView,因为这是我们的眼睛可以记录图像的时间。每个秒表应用程序都是这样工作的吗?甚至所有安卓设备上的内置秒表


如果应用程序可以精确到每毫秒显示一次,建议一种方法,因为我被卡住了

如果您过于频繁地更新textview,它将是一个无法读取的模糊。我不能为所有秒表应用说话(没有人可以),但我可以说我看到的是显示以下内容的应用:

0.1
0.2
0.3
0.4
0.5
然后,只有当您停止计时器时,才能看到完整的毫秒值:

0.5432
在计时器运行时显示所有这些小数位没有任何好处


另外,请注意,由于屏幕刷新率通常限制为60 fps,因此无法在运行时显示每个ms值。

我在Android上开发了一款领先的秒表,更新运行显示1/10秒最大精度的建议是正确的。更新屏幕上无法读取的值没有意义。。。这样做只会使您的UI变得滞后

我还建议:

  • 捕获系统时间作为事件侦听器中的第一个操作
  • 触动按钮而非按下按钮时发生火灾事件。对于毫秒精度,它必须是第一次接触
  • 使用基于事件的持久性模型

使用
倒计时
,您可以显示毫秒。当您询问是否所有秒表应用程序的行为都相同时,您的问题部分无法回答。