AXML sta per Android Compiled XML. Si tratta di un formato XML binario specificamente progettato e utilizzato dal sistema operativo Android per archiviare varie risorse dell'applicazione e il file AndroidManifest.xml all'interno di un pacchetto applicativo Android (APK). Quando un'applicazione Android viene compilata, tutti i file XML leggibili dall'uomo (come definizioni di layout, risorse drawable, valori di stringa e il fondamentale file manifest) vengono convertiti in questo formato binario più compatto ed efficiente. Questo processo di compilazione, solitamente gestito da strumenti come AAPT (Android Asset Packaging Tool) durante la fase di build, ottimizza l'XML per un'analisi più rapida e dimensioni del file ridotte sui dispositivi Android. A differenza del normale XML in testo semplice, i file AXML non sono direttamente leggibili con un semplice editor di testo; contengono un pool di stringhe compresso e altre strutture binarie che rappresentano gli elementi XML, gli attributi e i relativi valori. Questo formato è essenziale per l'efficienza in fase di esecuzione delle applicazioni Android, poiché il sistema può analizzare questi file binari molto più rapidamente rispetto all'XML in testo semplice, il che è particolarmente vantaggioso sui dispositivi mobili con risorse limitate. Gli sviluppatori lavorano principalmente con file XML standard durante la fase di sviluppo, che vengono poi convertiti automaticamente in AXML quando l'applicazione viene pacchettizzata in un APK. Sono disponibili strumenti specializzati per decompilare o visualizzare il contenuto dei file AXML, spesso utilizzati nel reverse engineering, nell'analisi della sicurezza o nel debug delle applicazioni Android.