Dalvik Virtual Machine
Sign in to saveRegistermaschine in Android bis Version 4.x
Wikidata facts
- Instance of
- Java virtual machine
- Named after
- Dalvík
- Official website
- source.android.com/devices/tech/dalvik/index.html
- Has use
- virtual machine
Show 5 more facts
- Stack Exchange tag
- stackoverflow.com/tags/dalvik
- copyright license
- Apache Software License 2.0
- operating system
- Android
- source code repository URL
- android.googlesource.com/platform/dalvik
- replaced by
- Android Runtime
Sources (3)
via Wikidata · CC0
Article · Deutsch
Dalvik Virtual Machine, abgekürzt auch Dalvik VM oder DVM genannt, ist eine für mobile Geräte vorgesehene virtuelle Ausführungsumgebung in Form einer sogenannten Registermaschine. Sie ist ein Hauptbestandteil des Android-Betriebssystems in den Android-Versionen bis zu 4.x und wurde unter der Apache-Lizenz 2.0 veröffentlicht. Ab der Android-Version 5.0 wurde Dalvik durch den Ahead-of-time-Compiler Android Runtime (ART) ersetzt. Dalvik führt Software, die für eine Java Virtual Machine (JVM) übersetzt wurde, nach entsprechender Konvertierung in seinem eigenen Bytecode-Format aus. Die DVM wurde so entworfen, dass sie, ebenso wie moderne Prozessoren (z. B. ARM-Mikroprozessoren), Registermaschinencode verarbeiten kann und daher ressourcenschonend und schnell ist. Dies ist notwendig, da Android für jedes Programm bzw. jeden Prozess eine eigene Dalvik-VM erzeugt. Diese Registermaschine ist der Hauptunterschied zur JVM, die auf einem Kellerautomaten basiert. Ein bedeutsamer Teil der Android-Entwicklungsumgebung (SDK) ist das Programm dx, das die Konvertierung herkömmlicher Java-Binärdateien (.class) in das Dalvik Executable-Format (.dex) durchführt. Dabei werden mehrere .class-Dateien zu einer .dex-Datei zusammengefasst und einige Optimierungen bezüglich des Speicherbedarfs vorgenommen. Entwickelt wurde Dalvik vom Google-Mitarbeiter . Er benannte sie nach der isländischen Stadt Dalvík. Entgegen landläufiger Meinung kommt von dort jedoch keiner seiner Vorfahren, stattdessen war es ein Urlaubsort, den er attraktiv fand. Dalvik nutzt Just-in-time-Kompilierung.
Abstract from DBpedia / Wikipedia · CC BY-SA