Добрый день коллеги!
Тестирую игрушку под Андроид. И мне очень важно выполнить свайп за строго определенное время. Например за 5 сек. Свайп выполняю при помощи метода UIDevice:
boolean swipe(int startX, int startY, int endX, int endY, int steps)
Обратите внимание, последним параметром идет количество шагов. В документации написано:
“Performs a swipe from one coordinate to another using the number of steps to determine smoothness and speed. Each step execution is throttled to 5ms per step. So for a 100 steps, the swipe will take about 1/2 second to complete.”
Таким образом, для свайпа на 5 сек я должен передать steps = 1000. Однако на одном устройстве я получаю свайп на 25 сек, а на другом на 88. Такое ощущение что скорость зависит от производительности. Что делать и как получить хотя бы примерно одинаковое время свайпов на разных устройствах?