Частота событий касания планшета Android не постоянна? - PullRequest
1 голос
/ 20 марта 2019

Я делаю запись сенсорной траектории для приложения Android и тестирую ее на планшете Samsung T580. Точность синхронизации событий касания имеет решающее значение. У меня есть холст со статическим изображением, отображаемым на экране, и пользователь постоянно отслеживает фигуру пальцем. Каждый раз, когда происходит событие касания, в onTouchEvent представления я записываю позицию и время события, используя event.x, event.y и event.eventTime.

Я ожидал постоянную частоту 60 Гц с периодом 16,66 мс между событиями. Тем не менее, я получаю период ~ 3 секунды с постоянной скоростью 16/17 мс, а затем серию с сильно изменяющимися значениями, где период колеблется от 5 до 35 мс в течение ~ 1 секунды, а затем возвращается к постоянной скорости, как на участке.

Сенсорный сюжетный период

Touch event period plot

Что происходит? Могу ли я быть уверен, что event.eventTime дает мне точную метку времени? Или есть способ сделать период постоянным?

...