Generowanie kodu maszynowego oparte na rejestrach (w JVM na stosach -> redukcja liczby instrukcji)
Zoptymalizowana do działania na urządzeniach o ograniczonych zasobach (pamięć, moc obliczeniowa, brak pliku wymiany) Zoptymalizowana do jednoczesnego, wydajnego uruchamiania wielu swoich instancji
Pliki kodu bajtowego klas Java (*.class) przetwarzane na kod bajtowy w formacie Dalvik Executable (*.dex)
Eliminacja informacji powtarzających się w plikach klas Plik DEX ma mniejszy rozmiar w stosunku do pliku JAR Od wersji Android 2.2 wbudowany kompilator JIT (Just In Time)
© maf