Полный список всех папок ресурсов Android? - PullRequest
20 голосов
/ 21 января 2011

Сначала я подумал, что могу найти этот список в сети, но я ищу неправильный термин или такого списка не существует.

Что мне нужно, так это в основном шпаргалка всех предопределенных папок ресурсов в проекте Android. Например, список может сказать что-то вроде этого

  • res / drawable - все графики идут сюда
  • res / drawable-hdpi - вся графика более высокого разрешения находится здесь
  • res / layout - некоторое содержательное описание
  • res / values ​​- some-visibleful-description
  • res / layout-land - некоторое смысловое описание
  • и т.д.

Я действительно удивлен, что такой список не так легко найти в сети. Всякий раз, когда мне нужно добавить какой-то ресурс, который я раньше не использовал, я должен искать в сети правильные названия (и я бы лучше посмотрел список папок res).

Ответы [ 4 ]

43 голосов
/ 21 января 2011

Взято из здесь :

В папке / res вы можете иметь:

  • аниматора / -XML-файлов, которые определяют анимацию свойств.

  • anim / - XML-файлы, определяющие анимацию анимации движения

  • color / - XML-файлы, определяющие список цветов цветов.

  • Drawable / - Растровые файлы / Nine-Patches (растровые изображения большого размера) / Списки состояний / Фигуры / Анимационные Drawables / Другие Drawables

  • layout / - XML-файлы, которые определяют макет интерфейса пользователя.

  • menu / - XML-файлы, которые определяют меню приложений, такие как меню параметров, контекстное меню или подменю.

  • raw / - Произвольные файлы для сохранения в необработанном виде.

  • values ​​/ - XML-файлы, содержащие простые значения, такие как строки, целые числа и цвета.

    • arrays.xml для массивов ресурсов (типизированные массивы).
    • colors.xml для значений цвета
    • dimensions.xml для значений измерения.
    • strings.xml для значений строки.
    • styles.xml для стилей.
  • xml / - Произвольные файлы XML

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

1 голос
/ 21 января 2011

Полные источники находятся по адресу android.git.kernel.org (эта ссылка предназначена для выпуска Gingerbread). Для ресурсов, следуйте по пути core > res > res

0 голосов
/ 06 октября 2013

Следует отметить, что эти макеты папок не написаны на камне.Можно создать дерево папок любым способом по своему выбору.Это просто дерево по умолчанию, созданное в таких средах разработки, как Eclipse, и, как следствие, самый популярный и часто согласованный формат.Если вы найдете другой формат, который подходит вам лучше, вы можете использовать его.Просто укажите правильную ссылку в своем коде.

0 голосов
/ 21 января 2011

Никогда не думал об этом, но ты прав. Вы всегда можете создать новый проект на основе доступных примеров проектов в Eclipse и увидеть, что они решили его организовать.

Вы можете видеть, как организован один из моих проектов. мой проект в затмении

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...