EDIT: Спасибо за ваши ответы и комментарии. Подумав об этом, я бы перефразировал суть вопроса: "Как определить и ограничить минимальное разрешение/соотношение, которое может сыграть моя игра". Так как имо или игра становится неиграбельной на самом маленьком экране/соотношении (отсутствие деталей) или поддерживая даже самый маленький экран/соотношение, значительно ухудшает опыт для всех остальных. Кроме того, мы даже не знаем, что такое наименьшее разрешение или оно может каким-либо образом его ограничить, кроме отключения ldpi... которое все еще не говорит нам о самом маленьком mdpi. В конце концов, я не думаю о том, как создать хороший результат, но о том, как создать идеальный результат;). Угадайте, что это невозможно (еще?).
Примечание: Это чисто телефоны, а не планшеты Также этот вопрос не подходит для приложений, как для игр, которые не используют систему компоновки Android.
Я всегда находил определения того, какие решения ожидать несколько неопределенно. Я знаю список в документах.
Теперь мой первый вопрос заключается в том, является ли этот список полным или, другими словами, производителю разрешено использовать другие коэффициенты или пропорции. Мой текущий подход заключается в просмотре этого списка с точки зрения соотношения сторон, который выглядит примерно так (не уверен, если он точно, но вы получите идею):
- ldpi: наименьшее соотношение сторон 4: 3
- mdpi: наименьшее соотношение сторон 3: 2
- hdpi: наибольшее соотношение сторон 16: 9
Итак, если я хочу охватить целый ряд устройств, я выясню, каковы мои самые маленькие и мои самые большие пропорции, а также дизайн макета для самого маленького, и при этом он автоматически растет до самого большого. Например, если я хочу поддерживать все плотности, я проектирую экраны на 4: 3 и увеличиваю их до 16: 9. В случае, если я удалю поддержку ldpi, я бы разработал для 3: 2. Конечно, это предполагает, что никогда не будет устройства mdpi с соотношением сторон 4: 3, которое вернет нас к моему первому вопросу.
Моим предпочтительным решением было бы указать на Android Market, какие пропорции могут обрабатывать мое приложение, но пока это покажется невозможным.
Есть ли у кого-то лучший подход? (Имейте ввиду, что это только для игр на телефонах)