Android
Работа с активами
В Android имеется еще один каталог, где можно хранить файлы, включаемые в пакет — /assets. Он находится на том же уровне, что и /res, т.е. не является подкаталогом /res. Для таких файлов идентификаторы в R.java не генерируются; для их чтения… Читать далее
Низкоуровневые ресурсы
В дополнение к произвольным XML-файлам в Android можно использовать низкоуровневые (raw) файлы. Такие ресурсы содержатся в каталоге /res/raw, и к ним относятся аудио-, видео- и текстовые файлы, которые требуют локализации или ссылки через идентификаторы ресурсов. В отличие от XML-файлов, хранящихся… Читать далее
Работа с произвольными XML-файлами ресурсов
Кроме уже описанных структурированных ресурсов, Android позволяет использовать в качестве ресурсов произвольные XML-файлы. Во-первых, этот подход распространяет преимущества использования ресурсов на произвольные XML-файлы и предоставляет быстрый способ ссылки на эти файлы по генерируемым для них идентификаторам ресурсов. Во-вторых, подход позволяет… Читать далее
Ресурсы цветных фигур
В Android изображение является лишь одним из видов графических ресурсов. Имеется еще один графический ресурс — цветные фигуры; в сущности это цветные прямоугольники.
Внимание! В документации по Android упоминаются и прямоугольники со скругленными углами, но нам так и не удалось… Читать далее
Ресурсы изображений
Android генерирует идентификаторы ресурсов для файлов изображений, помещенных в подкаталог /res/drawable. Поддерживаются типы изображений .gif, .jpg и .png. Для каждого файла изображения в этом каталоге генерируется уникальный идентификатор на основе имени файла. Например, для имени файла sample_image.jpg получается идентификатор ресурса… Читать далее
Ресурсы размерностей
Пиксели, дюймы и пункты — все это примеры размерностей, которые можно указывать в XML-компоновках или Java-коде. Такие ресурсы размерностей позволяют стилизовать и локализовать пользовательские интерфейсы Android без необходимости изменения исходного кода.
>resources<
>dimen name="mysize in pixels"<1px>/dimen< >dimen name="mysize in… Читать далее
Цветовые ресурсы
Как и в случае строковых ресурсов, можно также использовать ссылочные идентификаторы для косвенного указания цветов. Это позволяет Android выполнять локализацию цветов и применять темы. После определения и идентификации цветов в ресурсном файле к ним можно обращаться в Java-коде по их идентификаторам. Идентификаторы строковых ресурсов доступны в пространстве имен >Baa^-naKer<.R.string, а идентификаторы строк — в пространстве имен >BaB^-naKer<.R.color.
Кроме того, в собственных ресурсных файлах Android также определен базовый набор цветов. Эти идентификаторы доступны в пространстве имен Android под названием android.R.color. Описание констант определения цветов в этом пространстве имен доступно по следующему адресу:
developer.android.com/reference/android/R.color.html
В листинге 3.17… Читать далее
Дополнительные сведения о строковых ресурсах
В предыдущих разделах мы кратко рассмотрели строковые ресурсы. Обратимся еще раз к этому материалу и рассмотрим некоторые нюансы — например, HTML-строки и замену переменных строковыми ресурсами.
На заметку! Большинство платформ для построения пользовательских интерфейсов допускают применение строковых ресурсов. Однако, в… Читать далее
Строковые массивы
В любом файле внутри подкаталога /res/values можно указать в качестве ресурса массив строк. Для этого применяется XML-узел string-array. Как и узел ресурсов string, он является дочерним узлом resources. В листинге 3.10 приведен пример указания массива в ресурсном файле.
Листинг 3.10.… Читать далее
Перечисление основных ресурсов Android
Теперь, когда вы ознакомились с основными концепциями ресурсов, можно рассмотреть другие важные ресурсы, поддерживаемые Android, их представление в XML и способ кодирования в Java. (Данный раздел можно использовать в качестве краткого справочника при написании ресурсных файлов для каждого вида ресурсов.)… Читать далее