DEX (Dalvik Executable) — это формат исполняемых файлов, используемый виртуальной машиной Dalvik (на старых версиях Android) и ART (Android Runtime) на современных устройствах. DEX-файлы содержат байткод, оптимизированный для эффективного выполнения на мобильных устройствах.
Основные характеристики DEX:
.dex файлов, которые загружаются одной виртуальной машиной.dex2oat. На Dalvik использовалась JIT-компиляция.Процесс создания DEX файла:
.class файлы).dx (старый) или d8 (новый, более эффективный) преобразует Java-байткод в байткод DEX.java