APK.* - Из чего состоит приложение Android
Папка Assets — активы
Папка LIB — в данной папке находятся дополнительные библиотеки, которые обслуживают работу приложения. В данной папке может находится под-папки с названием:
- Aremeabi – данная папка для архитектуры Arm в целом если отсутствует Aremeabi-v7a если данная папка присутствует, то только для Arm V6
- Aremeabi-v7a – данная папка только для архитектуры Arm V7
- Mips — только для архитектуры MIPS
- Mips64 — только для архитектуры MIPS64
- X86 – только для архитектуры x86
- X64 – только для архитектуры
В данных папках есть файлы имеющие расширение *.SO
Папка META-INF — в данной папке находится файлы подписи. У каждой компании которая выкладывает приложения есть своя подпись которая свидетельствует, что это его собственность так как имеет свой ключ шифрования.
- CERT.RSA — сертификат приложения
- CERT.SF — контрольные суммы файлов ресурсов (картинок, звуков и т.д.)
- MANIFEST.MF — служебная информация, описывающая сам apk-файл
Папка RES — значки в нескольких разрешениях, описание размещения элементов на форме в xml-файле, картинки и мелодии
Файл AndroidManifest.xml — паспорт apk приложения. Данный файл содержит общие сведения о приложения.
Файл classes.dex — исполняемый код приложения
Файл resources.arsc — таблица ресурсов. В этом файле собраны xml-описания всех ресурсов.