最近我正在研究一个也可以计算毫秒的秒表。我读到的文章没有必要每 1/10 秒更新一次计时器 TextView,因为那是我们的眼睛可以记录图像的时间。这是每个秒表应用程序的工作方式吗?甚至所有安卓设备上的内置秒表?
如果应用程序可以准确地显示每毫秒,建议一个方法,因为我被卡住了。
最近我正在研究一个也可以计算毫秒的秒表。我读到的文章没有必要每 1/10 秒更新一次计时器 TextView,因为那是我们的眼睛可以记录图像的时间。这是每个秒表应用程序的工作方式吗?甚至所有安卓设备上的内置秒表?
如果应用程序可以准确地显示每毫秒,建议一个方法,因为我被卡住了。
我在 Android 上开发了领先的秒表之一,更新运行显示 1/10 秒最大精度的建议是正确的。为不可读的值更新屏幕毫无意义……这样做只会使您的 UI 滞后。
我还建议:
如果您过于频繁地更新 textview,这将是一个难以理解的模糊。我不能代表所有秒表应用程序(没有人可以),但我可以说我所看到的应用程序显示:
0.1
0.2
0.3
0.4
0.5
然后只有当您停止计时器时,您才会看到完整的毫秒值:
0.5432
在计时器运行时显示所有这些小数位没有任何好处。
另外,请注意,在运行时无法显示每毫秒的值,因为屏幕刷新率通常限制为 60 fps。