Последние несколько месяцев я разрабатывал игру для Android, и она почти закончена.Недавно я приобрел Motorola Droid для тестирования, так как разрабатывал игру с использованием HTC Incredible.На моем Incredible я могу получить довольно солидные 59 кадров в секунду на протяжении всей игры.На Droid игра становится очень изменчивой со средней скоростью около 40 кадров в секунду.Оба телефона работают под управлением Android 2.2.
Я посмотрел технические характеристики, вот единственные различия, которые я заметил, которые могут повлиять на игровой процесс: процессор с частотой 1 ГГц против 550 МГц и 512 МБ ОЗУ против 256 МБ ОЗУ.
Только ради хихиканья, я подумал, что доведу игру до минимального состояния, чтобы понять, виновата ли моя кодировка.Я разобрал его до такой степени, что единственное, что упало, это рисование главного меню и перемещение различных растровых изображений по экрану.Не более 45 кадров в секунду.
Итак, это приблизительная крышка для Motorola Droid?Если так ... моя игра довольно простая и не требует интенсивной загрузки процессора, так что я могу сделать?Существуют тысячи других игр для Android, которые намного более требовательны, чем моя, но, кажется, они работают очень гладко.
Это тот факт, что я использую встроенный в Android Canvas, а не Open-GL иликакая-то другая альтернатива?Кто-нибудь порекомендует сделать это?
Может ли кто-нибудь объяснить мне, в чем может быть моя проблема здесь?
Заранее спасибо.