DEX файл – это результат компиляции кода Android-приложения. DEX расшифровывается как Dalvik Executable, но несмотря на это используется и на устройствах со средой исполнения ART.

В Java-программах каждый .java файл компилируется в отдельный .class файл. DEX аналогичен файлам .class, но содержит байткод всего приложения (или части приложения в случае Multidex), а не одного класса.