AXML расшифровывается как Android Compiled XML (Компилированный XML Android). Это бинарный формат XML, специально разработанный и используемый операционной системой Android для хранения различных ресурсов приложения и файла AndroidManifest.xml внутри Пакета Приложения Android (APK). Когда собирается Android-приложение, все читаемые человеком XML-файлы (такие как определения макетов, ресурсы drawable, строковые значения и критически важный файл манифеста) компилируются в этот более компактный и эффективный бинарный формат. Этот процесс компиляции, обычно выполняемый такими инструментами, как AAPT (Android Asset Packaging Tool) в процессе сборки, оптимизирует XML для более быстрого разбора и меньшего размера файла на устройствах Android. В отличие от стандартного XML в виде простого текста, файлы AXML не являются напрямую читаемыми человеком с помощью простого текстового редактора; они содержат пул сжатых строк и другие бинарные структуры, которые представляют элементы XML, атрибуты и их значения. Этот формат имеет решающее значение для эффективности выполнения Android-приложений, поскольку система Android может разбирать эти бинарные файлы намного быстрее, чем она могла бы разбирать XML в виде простого текста, что особенно полезно на мобильных устройствах с ограниченными ресурсами. Разработчики в основном работают со стандартными XML-файлами на этапе разработки, и они автоматически преобразуются в AXML при упаковке приложения в APK. Существуют специализированные инструменты для декомпиляции или просмотра содержимого файлов AXML, которые часто используются при обратном проектировании, анализе безопасности или отладке Android-приложений.