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