Освой программирование играючи

Сайт Александра Климова

Шкодим

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

APK Analyzer

В Android Studio 2.2 появилась новая утилита APK Analyzer, позволяющая просмотреть важную информацию о составе файлов внутри сборки приложения - ресурсы, манифест, количество методов в классах (приложение не может превышать лимит 64k).

Чтобы посмотреть внутренности apk-файла, откройте меню Build | Analyze APK и затем выберите нужный файл. Можно поступить ещё проще. Просто перетащите файл в окно редактора студии и утилита запустится сама.

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

APK Analyzer предназначена для работы с release-версиями APK. Если вам нужно проанализировать debug-версию вашего приложения, убедитесь, что вы используете APK, который не предназначен для Instant run (можно узнать, что APK для Instant Run, проверив наличие в архиве файла instant-run.zip).

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

APK Analyzer

Если приложение содержит несколько файлов AndroidManifest.xml (варианты сборки, другие библиотеки), то в финальной версии они объединяются в один файл. И утилита позволяет просмотреть итоговый вариант. И даже показать предупреждения или ошибки.

APK Analyzer

Выше уже упоминалось, что вы можете просматривать ресурсы - картинки, текст и др.

Другая полезная возможность - просмотр названий пакетов, классов, методов. Заодно вы сразу видите, сколько методов содержится в пакете или в классе.

Наконец, ещё одна функциональность утилиты - сравнение двух apk-файлов. Для этой цели служит кнопка Compare with... в верхней части окна.

Вы увидите разницу между двумя вариантами финальной и отладочных версий приложения.

APK Analyzer

Реклама