Раздел: Ресурсы

Ресурсы приложения

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

Для каждого типа ресурсов вы должны создать ресурс по умолчанию и альтернативный ресурс:

Рисунок 1. использование разметки по умолчанию на двух устройствах (приложение не предоставляет альтернативные ресурсы).

Рисунок 2. использование различной разметки на двух устройствах.

  • Ресурс по умолчанию это ресурс, который используется независимо от конфигурации устройства или когда нет ни одного альтернативного ресурса, соответствующего текущей конфигурации.
  • Альтернативный ресурс это ресурс, который предназначен для определенной конфигурации. Чтобы указать конфигурацию, для которой создана группа ресурсов, к имени каталога добавляются особые спецификаторы.

Например, разметка интерфейса по умолчанию располагается в директории res/layout/. Вы можете создать отдельную разметку для альбомной ориентации экрана и сохранить ее в директории res/layout-land/. Android автоматически выберет необходимую разметку для текущей конфигурации устройства.

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