насколько серьезной проблемой является разрешение экрана при разработке Android

#java #android

#java #Android

Вопрос:

Я занимаюсь разработкой приложений / игр для Android, и я просто хотел узнать, насколько сложно заставить ваши игры работать на всех телефонах. или телефоны просто масштабируют приложение, чтобы оно соответствовало экранам? спасибо за любую помощь

Ответ №1:

Разрешение экрана не такая большая проблема, как различия в соотношении экранов и определении таких вещей, как размеры сенсорной области.

Самые распространенные устройства, на которых работают мои игры и приложения, имеют следующие размеры…

320×480 (4×6) 480×800 (3×5) 480×854 (попытка дать соотношение к этой ерунде не поддается проверке)

Я использую AndEngine и libgdx — оба будут масштабироваться автоматически, НО мне нужно выбрать соотношение для работы, и оно будет обрезано (с черными полосами, а не с потерянным содержимым) на устройствах, которые не разделяют это соотношение (для справки я выбираю обрезку с более низким разрешением, так как я думаю, что люди с более приятными экранами будут жаловатьсяраньше !!)

Фактические физические размеры экрана тоже различаются, и вы должны иметь в виду, что коробка, которая может показаться достаточно большой для 4,3-дюймового телефона с высокой плотностью, может быть практически невозможной для устройства меньшего размера / меньшей плотности…

Обе эти вещи вызывают гораздо больше беспокойства, чем масштабирование…

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

1. есть ли какой-либо способ эмулировать разные размеры и разрешения экрана? У меня есть только 1 телефон droid.

2. ваш эмулятор — отличная помощь. вы можете настроить свой эмулятор по своему усмотрению с помощью avd Manager.

3. Как говорит PH7, вы можете использовать эмулятор для тестирования этого материала. Единственная проблема заключается в том, что производительность эмуляторов УЖАСНА, для ее запуска вам нужен действительно, действительно приличный ПК — старые ПК, ноутбуки, нетбуки будут бороться с этим (нетбуки, вероятно, даже не запустят его)

Ответ №2:

Вы должны помнить, что разрешение экрана является лишь одним из многих факторов, определяющих совместимость игр. Я думаю, что это видео является хорошим началом http://www.google.com/events/io/2011/sessions/building-aggressively-compatible-android-games.html