بعد از این که برنامه‌ اندروید به زبان جاوا نوشته می‌شود، کد‌های جاوا در مرحله اول به بایت‌کد (ByteCode) تبدیل و سپس، به فرمت دیگری به نام Dalvik Executable یا اصطلاحاً کد DEX تبدیل می‌شوند. در نهایت، این کدها بر روی دستگاه اندرویدی قابل اجرا خواهند بود.