Ne tévesszük össze a Java nyelv, a Java SE API és a Java runtime fogalmakat.
Androidra Java nyelven (Java 7 nyelvi elemek), részleges Java SE API-val és Android API-val lehet programozni, ami Android 4.4-ig alapértelmezetten Dalvik VM alatt futott, azóta meg Android RunTime van, ami egy AoT compiler és nem JIT. Nem is Java bytecode-ra, hanem DEX-re fordul le a kód.