![]() Просмотр значений спецификаций ресурсов позволяет получить быстрый доступ к ссылочным ресурсам, что дает возможность определить их составляющие. Описание ресурсов приложения Андроида хранится в таблице ресурсов в файле resources.arsc, который имеет сжатую структуру в виде фрагментов, именуемые чанками. При необходимости, при выборе соответствующей команды меню, возможен просмотр таблицы ресурсов в виде чанков, механизм которого описан ниже. | По умолчанию ресурсы выбранного приложения представляются в виде дерева, элементы которого группируются по пакетам, включенным в таблицу ресурсов, типам ресурсов и их конфигурациям. Подобная группировка позволяет оперативно определять используемые в приложении типы ресурсов, а также выявлять зависимые от конфигурации устройства отдельные спецификации ресурсов. ![]() |
![]() Внутренний механизм модуля просмотра данных позволяет просматривать структуру чанков и декодировать ее "на лету", определяя ресурсы и конфигурации. При этом в случае "неожиданных" результатов возможен вывод предупреждений. Данные предупреждения не носят характер ошибки, в большинстве случаев обращать на них внимание не надо, но они помогают оценивать вероятность возможных будущих неприятностей. | Описываемый механизм относится ко всем подобным файлам, чья структура состоит из чанков. Каждый чанк имеет свой тип, значение которого зарезервировано в SDK и хранит информацию о ресурсах, включая их тип и значение в зависимости от конфигурации устройства и прочее. ![]() |
Просмотр чанка возможен как в полном списке с описанием его кратких атрибутов, так и отдельно его детализированных данных.
Каждый чанк имеет заголовок, описывающий его тип, размер и прочее, а также может иметь и данные. Детализированное представление чанка включает в себя общую информацию о нем и, в зависимости от установок, выбранных во всплывающем меню, описание структуры и дампа заголовка, а также описание структуры данных с указанием смещения относительно начала чанка.