Игра для Android прерывистая на некоторых устройствах, но имеет высокий FPS

#android

#Android

Вопрос:

Я разрабатываю игру для телефонов Android. Когда я тестирую свою ggame на своем galaxy s, частота кадров составляет около 60, и игра довольно плавная. Но когда я тестирую игру на galaxy ace моего брата, игра прерывистая, хотя частота кадров по-прежнему составляет 60.

Я использую libgdx и box2d для игры, и рендеринг происходит в том же потоке, что и обновление.

Кто-нибудь знает, что может быть причиной этого?

Спасибо за помощь

Комментарии:

1. Вы использовали метод профилирования на Galaxy Ace?

2. Нет, у меня нет, но поскольку FPS одинаковый, и вне цикла рендеринга нет кода, то я не думаю, что это медленный метод. Если вы думаете иначе, пожалуйста, дайте мне знать

3. Учитывая, что графический процессор и процессор (A8 против A6) медленнее, да, я думаю, это хорошая идея.

4. Что-то, что случалось со мной раньше, поэтому я спрошу, кажется ли это прерывистым во время сборки мусора? Вы можете определить, когда происходит сборка мусора, наблюдая за logcat во время работы приложения и его прерывистости. Смотрите curious-creature.org/2009/02/07 / … для получения еще нескольких идей

5. Я думаю, что я понял это, я думаю, это было из-за плохой реализации моей системы экстраполяции. Спасибо за помощь, ребята 🙂

Ответ №1:

Проблема заключалась в проблеме с экстраполяцией позиции — спасибо за помощь