Skip to content
EntityQ754752· pop 26· linked from 894 articles

Dalvik Virtual Machine

Sign in to save

Registermaschine in Android bis Version 4.x

In the Vinony graph

Vinony's link graph records 894 inbound references to Dalvik Virtual Machine, and connects out to Android, application programming interface and virtual machine.

It sits within the topics Android (operating system), Bytecodes and Discontinued Java virtual machines.

Vinony links it to 26 Wikipedia language editions.

Wikidata facts

Show 2 more facts
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

Connections

Categories