Galaxy Nexus имеет размер 1280x720, а планшет Nexus 7 имеет размер 1280x800.
Я понимаю, что планшет физически больше, но разрешение экрана, а не размер дисплея, определяет размер экрана.
Почему Nexus 7, кажется, способен отображать гораздо больше контента на экране?
РЕДАКТИРОВАТЬ - Мой вопрос не «почему он был разработан таким образом». Мой вопрос больше "как получается, что он может показать больше на экране"? PPI не объясняет это.
Это просто вопрос масштабирования?
Ответы:
Чтобы понять, почему Nexus 7 может показывать больше контента, чем Galaxy Nexus, я сначала объясню две концепции: плотность экрана и плотность-независимый пиксель.
Но прежде чем мы углубимся в технические детали, возможно, стоит уточнить цели проектирования с использованием пикселей, независимых от плотности. Цель состоит в том, чтобы определить пользовательский интерфейс, который одинаков по размеру на разных устройствах, независимо от размера экрана. Таким образом, в этом случае внешний вид меню в Galaxy Nexus и планшете одинаковый (бок о бок должен выглядеть очень похожим), но, поскольку у него экран большего размера, может отображаться больше контента. Дизайнер выбирает внешний вид, который выглядит хорошо для определенного размера (экран с разрешением 160 точек на дюйм), и это «моделируется» в этом случае на устройствах с более высоким разрешением.
Плотность экрана
Обычно упоминается как точек на дюйм (точек на дюйм). Android группирует все фактические плотности экрана в четыре обобщенные плотности: низкая (120), средняя (160), высокая (240) и сверхвысокая (320). У такого устройства, как Galaxy Nexus, «сверхвысокая» плотность экрана (точнее, значение dpi установлено на 320). Nexus 7 использует «tvdpi» - то есть 213 точек на дюйм.
Плотность Независимый Пиксель
Обычно упоминается как дп. Это виртуальная пиксельная единица, используемая при отображении контента. Плотно-независимый пиксель эквивалентен одному физическому пикселю на экране с разрешением 160 точек на дюйм. Для расчета дп используйте следующую формулу:
или эквивалентно:
Причина, по которой Nexus 7 может показывать больше контента, чем Galaxy Nexus, несмотря на то, что имеет аналогичные разрешения, заключается в следующем: dpi Nexus 7 ниже, чем Galaxy Nexus .
Galaxy Nexus (320 точек на дюйм, 720 пикселей в ширину)
Nexus 7 (213 точек на дюйм, 800 пикселей в ширину)
Это означает, что когда приложения визуализируются на Galaxy Nexus, ширина экрана на самом деле составляет 360 dp (отображается с использованием 720 пикселей). В то время как на Nexus 7 ширина экрана составляет 600 точек на дюйм (отображается с использованием 800 пикселей).
бонус
Если ваш Galaxy Nexus имеет root-права, вы можете использовать приложение, такое как LCD Density Modder, и изменить DPI своего устройства на 240. То, что вы получите, будет намного ближе к Nexus 7 в меньшем корпусе. Слева - скриншот устройства с разрешением 240 точек на дюйм. Вы заметите, что мы можем видеть намного больше контента, когда DPI меньше.
Ничего общего с ИЦП
Другие ответы упоминают PPI. Количество отображаемого контента не имеет ничего общего с PPI устройства. Хотя обычно производители выбирают DPI, наиболее близкий к PPI устройства. (Например, у Galaxy Nexus PPI составляет 316, но DPI - 320, тогда как у Nexus 7 - PPI 216, но используется 213 DPI).
Дальнейшее чтение
http://developer.android.com/guide/practices/screens_support.html
источник
Это потому, что пиксели на дюйм (PPI) отличаются между ними. Чем выше PPI, тем выше качество, но за счет (относительного) меньшего размера экрана. Таким образом, Nexus 7 имеет 216 пикселей на дюйм, в то время как Galaxy Nexus - 316 пикселей на дюйм. Разрешение не все, вы также должны учитывать плотность пикселей.
Высокие значения PPI имеют то преимущество, что это HD, но оно также имеет недостаток, заключающийся в меньшем размере экрана (при постоянном разрешении).
Вы можете прочитать больше о PPI здесь .
источник
Отображение того же объема содержимого на 4,6-дюймовом экране в большинстве случаев сделает его слишком маленьким. Вы не сможете его прочитать, поэтому размещение такого большого количества содержимого на экране не имеет смысла. Разрешение определяет количество пикселей. Вы можете отобразить, но один пиксель не одинакового размера на каждом экране . Для того, чтобы сделать контент пригодным для чтения и чтения, необходимо использовать больше пикселей на меньшем экране, потому что они более плотно упакованы.
Для хорошего сравнения откройте веб-страницу на Galaxy Nexus и полностью уменьшите масштаб. Та же страница, просматриваемая на 14-дюймовом (или таком) мониторе с аналогичным разрешением, не будет проблемой, но текст на вашем телефоне практически не поддается расшифровке
С точки зрения «как это выполняется технически» - это во многом зависит от того, как написано приложение. По умолчанию Android просто масштабирует интерфейс на большем экране, что может или не может привести к тому, что будет видно больше данных (например, рассмотрите прокручивающийся список: больше элементов будет видно на большом экране). Это самый основной сценарий.
Однако также возможно, что разработчик может определить совершенно разные макеты в зависимости от размера или плотности экрана. Поэтому макеты на 7-дюймовом устройстве могут быть совершенно не связаны с макетами на 4-дюймовом или 10-дюймовом устройстве. Это дает разработчикам большую гибкость в создании более богатых пользовательских интерфейсов для планшетов (и других подобных устройств) при сохранении пользовательских интерфейсов телефона. Это подробно описано на сайте разработчиков Android .
источник
Извините за глупый ответ, но: Galaxy Nexus делает все больше.
Например, маленькая буква «а» может иметь ширину 30 пикселей на Galaxy Nexus, тогда как на Nexus 7 она имеет только 20 пикселей. Таким образом, на экране может поместиться больше букв. Причина, по которой они выглядят одинакового размера (например, 3 мм, если вы поместите линейку на экран), заключается в том, что, как говорили другие, плотность пикселей. По сути, пиксели больше, физически, на Nexus 7.
Причина, по которой Galaxy Nexus делает все больше, заключается в том, что вы можете использовать его, не отрывая его от своего лица. Если бы буква «а» имела ширину 20 пикселей, как на Nexus 7, она была бы слишком маленькой для удобного чтения (поскольку пиксели намного меньше).
источник