APK
Установочный файл Android — по сути zip-архив с кодом, ресурсами и подписью.
Если сменить расширение на .zip, он распакуется как любой архив. Внутри — AndroidManifest.xml с объявлениями приложения, один или несколько файлов classes.dex со скомпилированным кодом в формате Dalvik, ресурсы и нативные библиотеки для каждой архитектуры процессора.
Подпись обязательна и привязывает приложение к ключу разработчика. Обновления принимаются, только если подписаны тем же ключом, — на этом целиком держится защита обновлений от подмены. Установка APK не из магазина называется сайдлоадингом и на Android разрешена, в отличие от iOS, — одно из самых заметных отличий платформ.