ملفات ODEX هي الإصدارات المحسنة لملفات٪ li_nk٪ ، والتي تحتوي على الكود القابل للتنفيذ لتطبيق Android. بينما يتم تشغيل ملفات DEX بشكل عام على جميع أجهزة Android ، يتم تحسين ملفات ODEX للجهاز المحدد الذي توجد عليه. فهي لا تساعد فقط في سرعة التحميل ، ولكنها أيضًا تقلل من مقدار المساحة المطلوبة للتطبيق.
ينشئ Android ملفات ODEX للتطبيقات قبل أن يتم تشغيلها ، كما أنها تحتوي على بادئة اسم الملف نفسها كملف APK المقابل لها (على سبيل المثال ، MyApp.apk و MyApp.odex). تحل البيانات الموجودة في ملفات ODEX محل البيانات المستخدمة في ملف DEX المكافئ (classes.dex) المخزن داخل ملف APK.
ملاحظة: Dalvik هو الاسم المعطى للجهاز الظاهري الذي يقوم بتشغيل الشفرة المترجمة لتطبيقات Android . لذلك ، يتم تحسين ملف DEX المحسن ، أو ملف ODEX ، للتنفيذ بواسطة الجهاز الظاهري Dalvik.