APK представляет собой архив, который содержит следующие файлы:
• Папка
META-INF
:•
MANIFEST.MF
– манифест-файл, который содержит SHA-хэши всех файлов в APK-пакете;• Сертификат приложения;
• Файлы с дополнительной метаинформацией.
•
lib
– папка, содержащая скомпилированный код платформенно-зависимых библиотек. lib
содержит подкаталоги для соответствующих платформ: armeabi
, armeabi-v7a
, arm64-v8a
, x86
, x86_64
, mips
.•
res
– папка, в которой лежат андроид-ресурсы в Binary XML формате.•
assets
– папка, содержащая ассеты приложения.•
AndroidManifest.xml
– манифест Андроид-приложения. Этот файл хранится в скомпилированном Binary XML формате.•
classes.dex
– один или несколько файлов, которые представляют собой код приложения, скомпилированный в Dalvik-байткод.•
resources.arsc
– файл, в котором хранится таблица маппинга id ресурсов в соответствующие файлы.