Просмотр ресурсов APK

Просмотр значений спецификаций ресурсов позволяет получить быстрый доступ к ссылочным ресурсам, что дает возможность определить их составляющие.

Описание ресурсов приложения Андроида хранится в таблице ресурсов в файле resources.arsc, который имеет сжатую структуру в виде фрагментов, именуемые чанками. При необходимости, при выборе соответствующей команды меню, возможен просмотр таблицы ресурсов в виде чанков, механизм которого описан ниже.

По умолчанию ресурсы выбранного приложения представляются в виде дерева, элементы которого группируются по пакетам, включенным в таблицу ресурсов, типам ресурсов и их конфигурациям.

Подобная группировка позволяет оперативно определять используемые в приложении типы ресурсов, а также выявлять зависимые от конфигурации устройства отдельные спецификации ресурсов.

ПРОСМОТР ЧАНКОВ

Внутренний механизм модуля просмотра данных позволяет просматривать структуру чанков и декодировать ее "на лету", определяя ресурсы и конфигурации. При этом в случае "неожиданных" результатов возможен вывод предупреждений. Данные предупреждения не носят характер ошибки, в большинстве случаев обращать на них внимание не надо, но они помогают оценивать вероятность возможных будущих неприятностей.

Описываемый механизм относится ко всем подобным файлам, чья структура состоит из чанков.

Каждый чанк имеет свой тип, значение которого зарезервировано в SDK и хранит информацию о ресурсах, включая их тип и значение в зависимости от конфигурации устройства и прочее.

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

КОМАНДЫ МЕНЮ

Каждый чанк имеет заголовок, описывающий его тип, размер и прочее, а также может иметь и данные. Детализированное представление чанка включает в себя общую информацию о нем и, в зависимости от установок, выбранных во всплывающем меню, описание структуры и дампа заголовка, а также описание структуры данных с указанием смещения относительно начала чанка.