<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Dalvik_Virtual_Machine</id>
	<title>Dalvik Virtual Machine - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Dalvik_Virtual_Machine"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Dalvik_Virtual_Machine&amp;action=history"/>
	<updated>2026-05-20T17:15:17Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Dalvik_Virtual_Machine&amp;diff=1636720&amp;oldid=prev</id>
		<title>imported&gt;Hg6996: war</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Dalvik_Virtual_Machine&amp;diff=1636720&amp;oldid=prev"/>
		<updated>2025-10-31T08:23:33Z</updated>

		<summary type="html">&lt;p&gt;war&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Name= Dalvik Virtual Machine&lt;br /&gt;
|Logo= &lt;br /&gt;
|Screenshot= &lt;br /&gt;
|Beschreibung= Virtuelle Registermaschine&lt;br /&gt;
|Maintainer= &lt;br /&gt;
|Hersteller= [[Dan Bornstein]]&lt;br /&gt;
|AktuelleVersion= &lt;br /&gt;
|AktuelleVersionFreigabeDatum= &lt;br /&gt;
|AktuelleVorabVersion= &lt;br /&gt;
|AktuelleVorabVersionFreigabeDatum= &lt;br /&gt;
|Betriebssystem= [[Android (Betriebssystem)|Android]]&lt;br /&gt;
|Programmiersprache= &lt;br /&gt;
|Kategorie= [[Virtuelle Maschine]]&lt;br /&gt;
|Lizenz= [[Apache-Lizenz]] 2.0&lt;br /&gt;
|Deutsch= &lt;br /&gt;
|Website= [https://source.android.com/devices/tech/dalvik/ source.android.com/devices/tech/dalvik/]&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Dalvik Virtual Machine,&amp;#039;&amp;#039;&amp;#039; abgekürzt auch &amp;#039;&amp;#039;Dalvik VM&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;DVM&amp;#039;&amp;#039; genannt&amp;#039;&amp;#039;,&amp;#039;&amp;#039; ist eine für mobile Geräte vorgesehene [[Virtuelle Maschine|virtuelle Ausführungsumgebung]] in Form einer sogenannten [[Registermaschine]]. Sie war ein Hauptbestandteil des [[Android (Betriebssystem)|Android-Betriebssystems]] in den Android-Versionen bis zu 4.x und wurde unter der [[Apache-Lizenz]] 2.0 veröffentlicht.&amp;lt;ref&amp;gt;{{Webarchiv |url=http://android.git.kernel.org/?p=platform%2Fdalvik.git%3Ba%3Dblob_plain%3Bf%3DNOTICE%3Bhb%3DHEAD |text=Archivlink |wayback=20090417091524}}. Abgerufen am 2.&amp;amp;nbsp;April 2024.&amp;lt;/ref&amp;gt; Ab der Android-Version 5.0 wurde Dalvik durch den [[Ahead-of-time-Compiler]] [[Android Runtime]] (ART) ersetzt.&lt;br /&gt;
&lt;br /&gt;
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.&amp;amp;nbsp;B. [[ARM-Architektur|ARM]]-[[Mikroprozessor]]en), Registermaschinencode verarbeiten kann und daher ressourcenschonend und schnell ist.&amp;lt;ref&amp;gt;[http://www.scribd.com/doc/28170469/Android-Grundlagen-und-Programmierung scribd.com]&amp;lt;/ref&amp;gt; Dies ist notwendig, da Android für jedes Programm bzw. jeden Prozess eine eigene Dalvik-VM erzeugt.&amp;lt;ref&amp;gt;[http://developer.android.com/guide/basics/what-is-android.html developer.android.com]&amp;lt;/ref&amp;gt; Diese Registermaschine ist der Hauptunterschied zur JVM, die auf einem [[Kellerautomat]]en basiert.&lt;br /&gt;
&lt;br /&gt;
Ein bedeutsamer Teil der Android-Entwicklungsumgebung ([[Software Development Kit|SDK]]) ist das Programm &amp;#039;&amp;#039;dx&amp;#039;&amp;#039;, das die Konvertierung herkömmlicher [[Java (Programmiersprache)|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.&lt;br /&gt;
&lt;br /&gt;
Entwickelt wurde Dalvik vom Google-Mitarbeiter [[Dan Bornstein]]. 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.&amp;lt;ref&amp;gt;{{Webarchiv |url=http://www.noser.com/images/content/pleumann_JS_05_10-1.pdf |text=Journal entry |wayback=20140201194538}}. Abgerufen am 2.&amp;amp;nbsp;April 2024.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dalvik nutzt [[Just-in-time-Kompilierung]].&lt;br /&gt;
&lt;br /&gt;
== Rechtsstreit ==&lt;br /&gt;
Die Firma [[Oracle]], die Anfang 2010 mit der Übernahme von [[Sun Microsystems]]&amp;lt;ref&amp;gt;[http://heise.de/-909670 heise online: EU-Kommission gibt Oracle grünes Licht für Sun-Übernahme]&amp;lt;/ref&amp;gt; auch die Rechte an [[Java-Technologie|Java]] übernahm, beschuldigte Google, mit der Entwicklung der Dalvik-VM Patente und Urheberrechte von Java verletzt zu haben. Oracle reichte am 12. August 2010 Klage gegen Google ein.&amp;lt;ref&amp;gt;[http://heise.de/-1058227 heise online: Oracle klagt gegen Google wegen Patent- und Urheberrechtsverletzung]&amp;lt;/ref&amp;gt; Im Mai 2012 wurde der Streit beigelegt, nachdem sowohl die Jury als auch der Richter befunden hatten, dass seitens Google kein rechtswidriges Verhalten stattgefunden habe. Im Jahr 2018 entschied ein Berufungsgericht zugunsten von Oracle. Im April 2021 kippte der Supreme Court in Washington diese Entscheidung, mit der Begründung, dass Googles Vorgehen vielmehr eine sogenannte angemessene Verwendung der Software darstelle.&amp;lt;ref&amp;gt;{{Literatur |Titel=Google siegt im Streit mit Oracle – Milliarden-Prozess um Java-Code |Sammelwerk=Der Spiegel |Datum=2021-04-05 |ISSN=2195-1349 |Online=https://www.spiegel.de/netzwelt/web/milliarden-prozess-um-java-code-google-siegt-im-streit-mit-oracle-a-140bbdb0-e2b1-46ab-94b9-e1cb58d842d1 |Abruf=2022-11-07}}&amp;lt;/ref&amp;gt; Mit dieser Entscheidung ist der Rechtsstreit beendet.&amp;lt;ref&amp;gt;https://www.panitchlaw.com/oracle-v-google-the-never-ending-case-finally-ends/ Panitch Schwarze: &amp;quot;Oracle v. Google: The Never-Ending Case Finally Ends&amp;quot; (engl.)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dalvik Turbo virtual machine ==&lt;br /&gt;
{{Hauptartikel|Dalvik Turbo virtual machine}}&lt;br /&gt;
Dalvik Turbo virtual machine ist eine alternative Implementierung durch den [[Schweiz]]er [[Softwareunternehmen|Softwarehersteller]] [[Myriad Group]]. Die Software wurde von [[MIPS Technologies]]/[[Imagination Technologies]] für ihre [[MIPS-Architektur]] lizenziert.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Google Code|dalvik|Dalvik VM}} (englisch)&lt;br /&gt;
* [http://sites.google.com/site/io/dalvik-vm-internals Dalvik VM Internals] (englisch) (Video)&lt;br /&gt;
* [http://www.netmite.com/android/mydroid/dalvik/docs/ Dalvik-Anforderungen] (englisch)&lt;br /&gt;
* [http://www.retrodev.com/android/dexformat.html Dex-Dateiformat] (englisch) – veraltet&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Java-Technologie]]&lt;br /&gt;
[[Kategorie:Android (Betriebssystem)]]&lt;br /&gt;
[[Kategorie:Virtuelle Maschine]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Hg6996</name></author>
	</entry>
</feed>