Время отклика для UIButton
Я разработал тест для iPod / iPhone (с MonoTouch, если это уместно), который измеряет время реакции. Но мне нужно учитывать время между касанием экрана и фактическим запуском события кнопки. Есть ли какие-нибудь документы об этом?
2 ответа:
Уже сейчас очень трудно почти невозможно получить предсказуемую задержку прерывания в операционных системах реального времени.
Но на iPhone? Имхо невозможно. Емкостный сенсорный экран не является оптимальным для получения результатов, которые точно одинаковы для каждого тела и местоположения. А если почта.приложение решает опрашивать электронные письма как раз в тот момент, когда вы коснетесь экрана, будет большая задержка.
Но чтобы прояснить одну вещь, мы говорим о каких-то микросекундах или даже меньше, чем тот.
Если вы хотите получить точные результаты, вы не должны использовать iPhone. Но я думаю, что ваше приложение будет какой-то игрой, поэтому никого не волнует, если ваш результат составляет 0,01 секунды. Но я бы не показывал результаты в 0,381829191 секунды, что подделывает точность, которую вы никогда не получите ни на одном смартфоне.
Какое наименьшее время реакции вы получили в своем приложении?
Время между фактическим касанием и системой, регистрирующей его, будет пренебрежимо малым.
Одна ключевая вещь: если вы обнаруживаете нажатие с помощью сенсорных событий, таких как
touchUpInside
, рассмотрите возможность использования событияtouchesDownInside
, потому чтоtouchesUpInside
, не будет срабатывать, пока палец пользователя не покинет экран.