В Android есть следующие типы ресурсов:
- Drawable: Графические ресурсы, такие как изображения, формы, градиенты.
- Layout: Макеты пользовательского интерфейса, описывающие структуру экрана.
- Mipmap: Графика для значков запуска приложения.
- Values: Различные значения:
strings.xml: Текстовые строки.
colors.xml: Цветовые значения в формате RGB или шестнадцатеричном.
dimens.xml: Размерности (dp, sp, px и т.д.).
styles.xml: Стили для Views.
themes.xml: Темы для приложения.
arrays.xml: Массивы строк, целых чисел или ссылок на другие ресурсы.
bools.xml: Булевы значения.
integers.xml: Целочисленные значения.
- Menu: Структуры меню приложения.
- Raw: Произвольные необработанные файлы (аудио, видео, текстовые файлы и т.д.).
- Xml: Произвольные XML-файлы, которые можно разобрать с помощью Android API (например, для представления данных).
- Font: Файлы шрифтов (TTF, OTF, XML). anim и animator: Описания анимаций.
- Interpolator: Определения интерполяторов для анимаций.
В этих ресурсах можно хранить:
- Изображения (.png, .jpg, .gif) и векторные графические файлы.
- XML-файлы, описывающие макеты UI.
- Текстовые строки.
- Цветовые значения.
- Размерности.
- Описания стилей и тем.
- Массивы данных.
- Булевы и целочисленные значения.
- Описания меню и анимаций.
- Произвольные файлы (аудио, видео, текстовые), которые не имеют специфической обработки со стороны Android.
- Файлы шрифтов.
Пример использования строкового ресурса:
xml
Использование в коде:
java