Я делаю запись сенсорной траектории для приложения Android и тестирую ее на планшете Samsung T580. Точность синхронизации событий касания имеет решающее значение. У меня есть холст со статическим изображением, отображаемым на экране, и пользователь постоянно отслеживает фигуру пальцем. Каждый раз, когда происходит событие касания, в onTouchEvent представления я записываю позицию и время события, используя event.x, event.y и event.eventTime.
Я ожидал постоянную частоту 60 Гц с периодом 16,66 мс между событиями. Тем не менее, я получаю период ~ 3 секунды с постоянной скоростью 16/17 мс, а затем серию с сильно изменяющимися значениями, где период колеблется от 5 до 35 мс в течение ~ 1 секунды, а затем возвращается к постоянной скорости, как на участке.
Сенсорный сюжетный период
Что происходит? Могу ли я быть уверен, что event.eventTime дает мне точную метку времени? Или есть способ сделать период постоянным?