Главная » Разработка для Android » СОВМЕСТИМОСТЬ С ЭКРАНАМИ НЕСКОЛЬКИХ РАЗНОВИДНОСТЕЙ – ANDROID ПРИЛОЖЕНИЯ

0

При создании Android учитывался тот фактор, что система должна работать с экранами разнообразных размеров, а также адаптироваться к изменениям ориентации экрана. Наилучший способ, позволяющий справляться с несовпадением параметров экрана в различных устройствах Android, заключается в том, что компоновка ваших страниц должна быть настолько гибкой, насколько это возможно. Изображения, используемые в вашей программе, могут неидеально выглядеть на очень больших и нетипично малых экранах, но можно подобрать варианты компоновки, которые будут вполне удобны для работы на любом экране: от мельчайшего дисплея с умеренным разрешением до высококачественного экрана с разрешающей способностью 1920 х 1080.

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

Тестирование совместимости с размером экрана

Тестирование исключительно важно для обеспечения совместимости программы с дисплеями. В комплекте для разработки ПО и в диспетчере виртуальных устройств Android можно задать конфигурации для любых параметров экрана, которые только могут быть у смартфонов, работающих с Android. Как было рассказано, можно указать заданные и настраиваемые пользователем размеры экрана уже на этапе создания виртуального устройства Android.

Квалификаторы ресурсов и размеры экранов

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

Квалификаторы ресурсов – это набор правил наименования для каталогов с ресурсами. Эти правила позволяют предоставлять альтернативные ресурсы для работы в условиях, описываемых квалификатором. Примерами таких условий могут быть, в частности, высокая или низкая плотность пикселов, язык, страна и доступность определенных аппаратных ресурсов. Весь спектр квалификаторов ресурсов представлен по адресу http://developer.android.com/guide/topics/resources/ providing-resources.html#AlternativeResources.

Источник: Android. Программирование на Java для нового поколения мобильных устройств

По теме:

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