У меня есть игра, которая лучше всего подходит на 7-дюймовых планшетах и чувствует себя приемлемо на 10-дюймовых планшетах и 5-дюймовых Samsung Note-size устройствах. Это даже просто пассивное удовольствие от чего-то размера телефона Nexus 4 или S3. Совсем не весело играть на чем-то меньшем. В этом случае, как можно написать Манифест, чтобы он мог установить на что-либо от 4,7-дюймового устройства до 10-дюймового планшета, будучи ограниченным от меньших телефонов?
ИЗМЕНИТЬ
Отступив на мгновение, причина этого вопроса заключается в том, что я нашел документацию на веб-сайте разработчика Android невероятно запутанной и противоречивой. Приведем несколько примеров, чтобы показать, где происходит путаница:
Возьмем, например, несколько разных устройств.
Droid 3
- 4-дюймовый дисплей
- 540x960 px
- 275 ppi
Рассматривая документацию для экранов поддержки, мы можем заключить, что...
- В 4 дюйма он может быть на голом краю "большого", но, возможно, среднего
- В 540x960 он находится в пределах минимума для "больших"
- в 275 ppi он утверждает, что это экран hdpi.
Однако это устройство намного меньше, чем тот, который я бы хотел поддержать... но в документации это похоже на 2 из 3 подсчетов, у этого устройства есть экран "Большой" . Понятно, что определение термина - это 4-дюймовый экран "Большой" . Теперь отпустите еще...
Nexus 4
- 4,7-дюймовый дисплей
- 768x1280 px
- 318 ppi
Рассматривая документацию для экранов поддержки, мы можем заключить, что...
- Физические размеры этого экрана находятся прямо на границе Medium и Large
- Размеры пикселей указывают на то, что это может быть xlarge
- ppi указывает, что это устройство xhdpi
Опять же, никакое здравомыслящее определение - это 4,7-дюймовый экран "xlarge"... Размер экрана, возможно, достаточно большой, чтобы сделать игру приятной, но разве это "средний" экран? "Большой" экран? Как вы можете знать?
Оба вышеупомянутых телефона будут "Medium"? Будет ли Droid "средним", а Nexus "Большой" ? Почему или почему нет? И если Nexus "Большой" , то как это отличается от 7-дюймового планшета, который также должен быть "Большой?"
И тогда есть тот факт, что документы требуют, чтобы поддержка-экраны/размер устарела, начиная с 3.2 в любом случае
Но тогда нет четких указаний относительно того, что использовать на своем месте, если вы хотите поддерживать как старые телефоны (при условии правильного физического размера экрана в дюймах), так и новые планшеты, или если в лесу они хорошо скрыты. Может ли кто-то четко изложить, что такое cretieria действительно имеет значение и почему данное устройство будет соответствовать данному фильтру или не сможет его выполнить?