Одной из особенностей разработки приложений под android, является, то что программист не знает на каком устройстве будет запускаться его программа. Устройства android порой различные технические характеристики: разное разрешение экрана, разный язык, наличие или отсутствие тачскрина. Чтобы решить эту проблему система управления ресурсами Android предоставляет ряд спецификаторов(qualifier), позволяющий выбирать тот или иной ресурс в зависимости от характеристик или текущего состояния устройства. Спецификатор это короткая строка в название директории ресурсов для определения когда эти ресурсы должны быть использованы. Часто создаются различные схемы интерфейса для разных размеров и ориентаций экранов устройства. Например, при портретной ориентации кнопки удобнее разместить по вертикали, а для альбомной ориентации - по горизонтали. Чтобы изменить расположение в зависимости от ориентации, можно определить две различные схемы и добавить соответствующие спецификаторы к имени каталога каждого макета. Тогда, система автоматически применяет соответствующий макет в зависимости от текущей ориентации устройства.