APK чем открыть и как редактировать?

11-01-2018, 18:20
Из этой статьи вы узнаете из чего состоит приложение для андроид, как открыть APK файл и при помощи каких программ.

Что такое APK файл?


APK - формат операционной системы Android, использующийся для архивных исполняемых файлов-приложений, причем название самого файла может быть любым, а вот расширение должно выглядить только так .apk. Аналогами APK в других ОС являются в Windows .msi, в Symbian — .sis, в Linux — .rpm или .deb.

Смотрим что внутри
По сути .apk это ZIP архив, поэтому посмотреть на внутреннее устройство можно воспользовавшись любым файловым менеджером или архиватором, например WinRAR или мобильным приложением X-plore.


APK чем открыть и как редактировать?APK чем открыть и как редактировать?

При этом стоит помнить что вы получаете лишь визуальный доступ к внутренним ресурсам, возможности редактирования крайне ограничены.
Рассмотрим структуру
Внутри .apk мы видим ряд файлов и папок, давайте узнаем для чего они служат:
  • AndroidManifest.xml - это своего рода "паспорт" приложения из которого можно узнать все основные моменты, требования, версию, разрешения и прочее.
  • META-INF этот фаил содержит метаданные, то есть данные о данных, контрольные суммы, пути к данным, пути и контрольные суммы ресурсов, сертификаты. Открыть этот фаил можно любым текстовым редактором, но рекомендуется использовать Notepad++.
  • Папка res содержит все ресурсы программы, графические, такие как иконки, картинки, текстовые, элементы графического интерфейса. Получить доступ к папке так же можно без труда.
  • classes.dex - непосредственный программный код приложения, выполняемый виртуальной машиной Dalvik VM, увидеть что внутри этого файла можно лишь декомпилировав .apk, об этом мы расскажем в других статьях. resources.arsc -скомпилированный файл XML, данный фаил содержит данные о всех ресурсах задействованных в программе.
  • lib - папка с нативными библиотеками, получить доступ к ресурсам которой можно лишь при использовании специализированных программ. Так же в APK могут встречаться такие файлы и папки как com, org, udk, но далеко не всегда.


Теперь рассмотрим внутреннюю структуру более подробно для этого нам понадобиться программа для декомпиляции, Java и АПК-файл. Основным инструментом для разборки .apk является Apktool, но данная программа работает только со строки, что не очень удобно. Для более быстрого и удобного разбора можно использовать APKing, это все та же Apktool, но с возможностью работы из контекстного меню.
И так устанавливаем APKing как любое приложение для Windows и выбрав .apk нажимаем на него правой клавишей мыши и одновременно Shift, после чего увидим следующее:
APK чем открыть и как редактировать?

И выбираем необходимое действие, например декомпилировать полностью, далее программа завершит операцию и создат папку с таким же названием.
APK чем открыть и как редактировать?

Открыв папку мы получим доступ ко всем ресурсам АПК файла.
APK чем открыть и как редактировать?

Теперь все текстовые файлы можно редактировать, при этом соблюдая основные правила, можно использовать популярную программу Notepad++, для примера рассмотрим AndroidManifest.xml
APK чем открыть и как редактировать?

Редактировать подобные ресурсы можно как обычный текстовый фаил.
После применения изменений необходимо собрать и подписать АПК. Нажимаем на папку с ресурсами правой кнопкой и Shift, выбираем скомпилировать и подписать, после завершения программа создат готовый файл в папке dist.
APK чем открыть и как редактировать?

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

Список программ для работы с APK вы сможете скачать ниже:


скачать файл npp_7_5_4_installer.rar
[3,9 Mb] Скачиваний: 602

скачать файл apking_tools_v1_3_4_rus.zip
[6,94 Mb] Скачиваний: 1335

скачать файл apktool_2_3_1.rar
[5,41 Mb] Скачиваний: 637

Еще полезные статьи

Как удалять предустановленные системные приложения с Андроид?
Избавься от ненужных встроенных приложений и ускорь свой девайс!
Читать
Получение Root-прав на любой смартфон/планшет Explay
Проверенные способы получения прав Суперпользователя на Explay!
Читать
Как скрыть приложение на Android?
Скрываем личные приложения от чужих глаз
Читать
Как настраивать графику в играх на Андроид
Запускай на своем девайсе игры с любыми графическими требованиями!
Читать
Как отключить т9 на андроиде
Отключаем надоедливую автозамену слов на андроид
Читать
Как установить живые обои?
Из этой статьи вы узнаете как просто можно установить живые обои на рабочий экран, вашего андроид устройства.
Читать

комментарии

Добавление комментария
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent