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] Скачиваний: 2075

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

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

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

Топ 10 лучших файтингов на Андроид
Топ лучших игр жанра драки.
Читать
CyanogenMod / Lineage OS - что это такое и как устанавливать
Обзор преимуществ прошивки Cyanogen с пошаговой инструкцией по установке
Читать
Как узнать mac адрес Android устройства и что это такое
Что такое MAC адрес вашего андроид устройства и как его изменить!
Читать
Приложения ради которых стоит получить Root
Список приложений требующих ROOT права, в замен дающие уникальные функции!
Читать
Android process acore произошла ошибка — как исправить.
Избавляемся от ошибки Android process acore.
Читать
Как увеличить оперативную память на андроиде
Маленький объем оперативной памяти (ОЗУ)? Не беда - мы расскажем как ее увеличить!
Читать

комментарии

  1. Аватар пользователя Алибек Исчанов
    15 августа 2019 07:16
    0
    Простите а это понизить ли уровень API
  2. Аватар пользователя Помогите расроковать АРК
    4 мая 2019 14:04
    0
    Помогите пожалуйста поменять иконку и название файла apk. Пробовал это сделать согласно инструкциям на этом и других сайтах, не получилось. vv23vv@mail.ru

    Если ктонибудь это может сделать, скажите сколько это стоит. . .
Добавление комментария
  • 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