6. ANDROID – Организация и доступ к ресурсу
А
с
н
е
доктор
с
оид
Есть много других элементов, которые вы используете для создания хорошего приложения для Android.
Помимо написания кода для приложения, вы заботитесь о различных других
Ресурсы
как статическое
содержимое, которое использует ваш код, например растровые изображения, цвета, определения макета,
строки пользовательского интерфейса, инструкции по анимации и многое другое. Эти ресурсы всегда
хранятся отдельно в различных подкаталогах в
рез/
каталог проекта.
Этот учебник объяснит вам, как вы можете организовать ресурсы вашего приложения, указать
альтернативные ресурсы и получить к ним доступ в ваших приложениях.
Организовать ресурсы
Вы должны поместить каждый тип ресурса в определенный подкаталог вашего проекта.
рез/
каталог. Например, вот иерархия файлов для простого проекта:
Мой проект/
источник/
MyActivity.java
рез/
вытягиваемый/
значок.png
макет/
Activity_main.xml
информация.xml
ценности/
строки.xml
The
рез/
каталог содержит все ресурсы в различных подкаталогах. Здесь у нас есть ресурс
изображения, два ресурса макета и файл строкового ресурса. В следующей таблице приведены
сведения о каталогах ресурсов, поддерживаемых внутри каталога res/ проекта.
Каталог
Тип ресурса
аним/
XML-файлы, определяющие анимацию свойств. Они сохраняются в папке
res/anim/ и доступны из класса R.anim.
40
Андроид
цвет/
XML-файлы, определяющие список состояний цветов. Они сохраняются в формате res/
color/ и доступны из
Р.цвет
учебный класс.
вытягиваемый/
Файлы изображений, такие как файлы .png, .jpg, .gif или XML, которые скомпилированы в
растровые изображения, списки состояний, фигуры, анимационные рисунки. Они
сохраняются в res/drawable/ и доступны из
R.вытягиваемый
учебный класс.
макет/
XML-файлы, определяющие макет пользовательского интерфейса. Они
сохраняются в res/layout/ и доступны из
Р.макет
учебный класс.
меню/
Файлы XML, определяющие меню приложения, такие как меню
параметров, контекстное меню или подменю. Они сохраняются в res/
menu/ и доступны из
Р.меню
учебный класс.
сырой/
Произвольные файлы для сохранения в необработанном виде. Вам нужно
позвонить
Ресурсы.openRawResource()
с идентификатором ресурса, который
R.raw.имя файлачтобы открыть такие необработанные файлы.
ценности/
XML-файлы, содержащие простые значения, такие как строки, целые числа и цвета.
Например, вот некоторые соглашения об именах файлов для ресурсов, которые вы
можете создать в этом каталоге:
arrays.xml для массивов ресурсов и доступ из
Do'stlaringiz bilan baham: