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

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

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

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

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

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

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

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

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

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

КОМАНДЫ МЕНЮ

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