Перечисление основных ресурсов Android

Перечисление основных ресурсов Android

Теперь, когда вы ознакомились с основными концепциями ресурсов, можно рассмотреть другие важные ресурсы, поддерживаемые Android, их представление в XML и способ кодирования в Java. (Данный раздел можно использовать в качестве краткого справочника при написании ресурсных файлов для каждого вида ресурсов.) Сначала кратко ознакомимся с типами ресурсов и их назначением.

Такие ресурсы поддерживает дескриптор >drawable< в узле values. Данные идентификаторы ресурсов представлены в R.java в виде R.drawable.. XML-узел в файле — /resources/drawable.

В Android поддерживаются также прямоугольники со скругленными углами и прямоугольники с градиентной заливкой. Они представляются XML-файлами в каталоге /res/drawable с корневым XML-дескриптором >shape<. Такие идентификаторы ресурсов также представлены в R.java в виде R.drawable..

Имена файлов транслируются в уникальные идентификаторы графических фигур

Произвольные

XML-файлы /res/xml/.xml Android позволяет использовать в качестве ресурсов произвольные XML-файлы. Эти файлы компилируются с помощью компилятора AAPT. Данные идентификаторы ресурсов представлены в R.java в виде R.xml.

Произвольные низкоуровневые ресурсы /res/raw/. В этом каталоге Android позволяет собрать произвольные не компилированные двоичные или текстовые файлы. Каждому такому файлу назначается уникальный идентификатор ресурса. Данные идентификаторы ресурсов представлены в R.java в виде R.raw.

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

Каждый из перечисленных в табл. 3.1 ресурсов будет описан в последующих разделах с помощью фрагментов XML-разметки и кода.

На заметку! Похоже (хотя это нигде не объявлено официально), что идентификаторы генерируются на основе имен файлов, если эти XML-файлы находятся не в подкаталоге /res/values. Но если они расположены в /res/values, то для генерации идентификаторов используется только содержимое этих файлов.

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс

Добавить комментарий