Dalvik Virtual Machine

Nach en. Wikipedia ist es eine Prozess-VM für Android

Der Witz ist, dass Dalvik eine Registermaschine im Gegensatz zu JVM als stack-Machine ist, und dass damit der Code schneller und effizienter läuft auf den Smartphones und TabletPCs.
Allerdings gibt es widersprüche, z.B. hier

Entwicklung erfolgt durch Umwandlung des Java-Bytecodes in DEX durch dx

Dalvik Home auf Google Code
Video

Techniken (aus Video)

Speicher

Konstanten, Symbole werden im .dex nur einmal gehalten (statt in .jar einmal pro Klasse)

Bemerkung: malloc wird als "dirty" bezeichnet, mmap(2) als clean (aus Video)

CPU

Vorteile der Registermaschine:


Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber