могу ли я иметь одинаковую скорость игры на эмуляторе Android и устройстве Android? - PullRequest
0 голосов
/ 09 августа 2011

Когда я запускаю свою простую 2D-игру на эмуляторе Android, она работает медленнее, чем на реальном устройстве Android, поэтому вопрос в том, как мы можем гарантировать, что скорость, которую мы настроили на эмуляторе Android для моей игры, будет одинаковой на актуальное устройство Android также.

Есть ли на устройствах Android какие-либо средства, такие как функция задержки (времени), как на старых турбо-компиляторах, так что я могу гарантировать скорость символов?

Ответы [ 2 ]

0 голосов
/ 10 августа 2011

Я думаю, что вы можете сделать две вещи:

  • Обновить позиции и т. Д. На основе количества времени, пройденного с помощью System.getTimeMillis(),, если вы обновляете из потока рендеринга.
  • Запустить поток таймера обновления, который запускается с фиксированным интервалом, и выполнить обновление из этого потока.
0 голосов
/ 09 августа 2011

Вы не можете (я не думаю).ЕДИНСТВЕННЫЙ верный способ увидеть, как он работает на реальном устройстве (и соответственно отрегулировать) ... это запустить его на реальном устройстве.В моем первом Android-проекте я месяцами занимался разработкой, используя AVD для тестирования (в основном потому, что у меня не было денег на реальное устройство).Как только я получил устройство, было много вещей, которые должны были быть изменены.Теперь я обычно проверяю на своем реальном устройстве, что оно все равно быстрее.

Насколько я не уверен в вашем втором вопросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...