Насколько точны наши приложения секундомера? - PullRequest
0 голосов
/ 22 мая 2018

Недавно я работаю над секундомером, который также считает миллисекунды.Я читаю статьи о том, что нет необходимости обновлять таймер TextView чаще, чем каждую 1/10 секунды, поскольку именно в этот момент наши глаза могут зарегистрировать изображение.Так работает каждое приложение с секундомером?Даже встроенный секундомер на всех устройствах Android?

Если приложение может быть точным, чтобы отображать каждую миллисекунду, предложите метод для него, поскольку я застрял.

Ответы [ 2 ]

0 голосов
/ 25 октября 2018

Я разработал одну из ведущих секундомеров на Android, и совет обновить актуальный дисплей с точностью до 1/10 секунды является верным.Нет смысла обновлять экран для нечитаемых значений ... это только сделает ваш интерфейс медленным.

Я бы также порекомендовал:

  • Захват системного времени в качестве первого действия вслушатели ваших событий.
  • Пожарные события касались кнопки, а не кнопки.Для точности в миллисекундах это должен быть первый контакт.
  • Используйте основанную на событии модель постоянства.
0 голосов
/ 22 мая 2018

Если вы обновляете текстовое представление слишком часто, это будет нечитаемое размытие.Я не могу говорить за все приложения секундомера (никто не может), но я могу сказать, что я видел приложения, которые отображают:

0.1
0.2
0.3
0.4
0.5

Тогда только при остановке таймера вы увидите значение полной миллисекунды:

0.5432

Нет смысла отображать все эти десятичные разряды во время работы таймера.

Кроме того, обратите внимание, что нет способа отображать каждое значение мс при запуске в качестве обновления экранаскорость обычно ограничена 60 кадрами в секунду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...