Поверхность Android и разрешение экрана - PullRequest
1 голос
/ 04 января 2011

Для контекста моя игра была разработана для Android 1.5. Так что он использовал самое низкое разрешение по умолчанию на любых телефонах Android. Что было здорово, игра шла быстро и все.

Теперь я добавил поддержку Scoreloop, которая требовала от моей игры поддержки Android 1.6. Когда я запустил игру, я понял, что все стало меньше, поскольку я использовал единицу измерения, не смотря на плотность экрана.

Теперь, когда я исправил размер. Я понимаю, что моя игра кажется немного изменчивой. Я считаю, что перерисовка на новом разрешении экрана является проблемой.

Я рисую свою игру на холсте в SurfaceView. Как я могу сделать это быстрее? Я использую функции по умолчанию, такие как drawCircle, drawLine ... Я считаю, что уменьшение разрешения экрана должно помочь, так как мне не нужно высокое разрешение экрана. Я просто не знаю как или если это возможно.

Или, возможно, рисование в opengl тоже решит проблему.

1 Ответ

1 голос
/ 04 января 2011

Прочитайте это: http://developer.android.com/guide/practices/screens_support.html

Вы должны использовать формат пикселей в зависимости от ваших потребностей.

...