Краснодар

+7 952  830 72 85

Москва

+7 495 134 25 57

Краснодар

+7 952  830 72 85

Москва

+7 495 134 25 57

Адаптация Метро-приложений

Для коммерциализации приложения одно из самых важных условий – обеспечить его работу на устройствах с разными параметрами экрана, в разных режимах (монопольный и прикрепленный режимы, портретная и ландшафтная ориентация). Это особенно важно еще и потому, что в планах Microsoft устанавливать Windows 8 на самые различные устройства.

Экраны устройств, работающих под Windows 8

Сегодня число мобильных устройств на рынке огромно: смартфоны, ноутбуки и нетбуки, планшеты, GPS-навигаторы, мультимедийные проигрыватели и др. У всех разные экраны со своими особенностями и характеристиками. Подстроиться подо всех просто невозможно, проще выделить несколько групп наиболее типичных устройств со сходными параметрами экранов.

Разрешение экрана:

  • низкое разрешение — 1 024 768 пикселов включительно – 1 366 768 пикселов исключительно. На таких устройствах Metro-приложения работают в полноэкранном режиме, разрешение в 1 024 768 пикселов минимально допустимое для работы;

  • рекомендуемое разрешение — 1 366 768 пикселов включительно – 19 201 080 пикселов исключительно. На таких устройствах Metro-приложения могут работать в прикрепленном режиме;

  • экраны высокого разрешения — от 19201080 пикселов включительно и больше.

Соотношение сторон экрана:

  • широкие — 16:9. Используются на пользовательских планшетах и мультимедийных проигрывателях. Создают максимально комфортные условия для просмотра фильмов;

  • расширенные — 16:10. Используются в пользовательских планшетах. Комфортны для просмотра фильмов и офисной работы;

  • традиционные («телевизионные») — 4:3. Используются в бизнес-планшетах, так как лучше всего подходят для офисной работы.

Плотность пикселов:

  • стандартная плотность пикселов — 96 пиксел/дюйм, применяются в бюджетных устройствах;

  • повышенная плотность пикселов — 148 пиксел/дюйм. Качество изображения, как и цена устройства, выше;

  • высокая плотность пикселов — 208 пиксел/дюйм. В настоящее время обеспечивает максимальное качество изображения и используется в устройствах самого высокого ценового сегмента.

Ориентация экрана (положение устройства):

  • Ландшафтная (горизонтальная) ориентация — обычно используется для просмотров фильмов.

  • Портретная (вертикальная) ориентация — лучше всего подходит для чтения текстов.

Режимы работы Metro-приложения

Нужно учитывать, что Metro-приложение может работать в трех режимах, которые отличаются долей экранного пространства, занимаемого интерфейсом приложения.

  • Полноэкранный режим (fullscreen) – интерфейс занимает весь экран устройства. Это режим по умолчанию.

  • Прикрепленный режим (snapped) – приложение занимает небольшое пространство вдоль правой или левой стороны экрана. В этот режим приложение переходит принудительно, по команде пользователя. Для этого требуется ширина экрана не менее 1366 пикселов. При этом ширина интерфейса приложения составляет 320 пикселов, а отделяющей полосы – 22 пиксела.

  • Режим заполнения (fill) – приложение делит экран с другим, которые работают в прикрепленном режиме, и, соответственно, занимает оставшуюся часть экрана. При этом приложения выполняются одновременно, то есть реализуется многозадачность.

Когда нужно адаптировать приложения под разные экраны?

Далеко не каждое Metro-приложение нужно настраивать под различные экраны. Вот основные для этого требования.

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

  • вывод в левой части экрана списка каких-либо позиций, в правой — данных для выбранной в списке позиции – идеально в ландшафтном режиме. В портретном или прикрепленном режиме лучше расположить список и данные по позиции друг над другом.

  • большое число элементов интерфейса. В прикрепленном режиме лучше скрыть те, которые используются не постоянно. Например, для проигрывателя это кнопки вызова настроек, остановки и закрытия файла.

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

  • использование свободно позиционируемых элементов – для этого нужно знать как минимум разрешение экрана.

В любом случае нужно проверить, как приложение выглядит и работает на разных экранах и в разных режимах. Для этого не обязательно иметь все виды устройств, можно использовать специальные симуляторы.