www.wikidata.de-de.nina.az
Dalvik Virtual Machine abgekurzt auch Dalvik VM oder DVM genannt ist eine fur mobile Gerate vorgesehene virtuelle Ausfuhrungsumgebung 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 veroffentlicht 1 Ab der Android Version 5 0 wurde Dalvik durch den Ahead of time Compiler Android Runtime ART ersetzt Dalvik Virtual MachineBasisdatenEntwickler Dan BornsteinBetriebssystem AndroidKategorie Virtuelle MaschineLizenz Apache Lizenz 2 0source android com devices tech dalvik Dalvik fuhrt Software die fur eine Java Virtual Machine JVM ubersetzt 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 2 Dies ist notwendig da Android fur jedes Programm bzw jeden Prozess eine eigene Dalvik VM erzeugt 3 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 herkommlicher Java Binardateien class in das Dalvik Executable Format dex durchfuhrt Dabei werden mehrere class Dateien zu einer dex Datei zusammengefasst und einige Optimierungen bezuglich des Speicherbedarfs vorgenommen Entwickelt wurde Dalvik vom Google Mitarbeiter Dan Bornstein Er benannte sie nach der islandischen Stadt Dalvik Entgegen landlaufiger Meinung kommt von dort jedoch keiner seiner Vorfahren stattdessen war es ein Urlaubsort den er attraktiv fand 4 Dalvik nutzt Just in time Kompilierung Inhaltsverzeichnis 1 Rechtsstreit 2 Dalvik Turbo virtual machine 3 Weblinks 4 EinzelnachweiseRechtsstreit Bearbeiten nbsp Dieser Artikel oder Abschnitt bedarf einer grundsatzlichen Uberarbeitung Rechtsstreit Oracle America Inc v Google Inc geht weiter Bitte hilf mit ihn zu verbessern und entferne anschliessend diese Markierung Die Firma Oracle die Anfang 2010 mit der Ubernahme von Sun Microsystems 5 auch die Rechte an Java ubernahm 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 6 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 Begrundung dass Googles Vorgehen vielmehr eine sogenannte angemessene Verwendung der Software darstelle 7 Dalvik Turbo virtual machine BearbeitenDalvik Turbo virtual machine ist eine alternative Implementierung durch den Schweizer Softwarehersteller Myriad Group Die Software wurde von MIPS Technologies Imagination Technologies fur ihre MIPS Architektur lizenziert Weblinks BearbeitenProjektubersicht zu Dalvik VM bei Google Code englisch Dalvik VM Internals englisch Video Dalvik Anforderungen englisch Dex Dateiformat englisch veraltetEinzelnachweise Bearbeiten Archivlink Memento des Originals vom 17 April 2009 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot android git kernel org http www scribd com doc 28170469 Android Grundlagen und Programmierung http developer android com guide basics what is android html Journal entry heise online EU Kommission gibt Oracle grunes Licht fur Sun Ubernahme heise online Oracle klagt gegen Google wegen Patent und Urheberrechtsverletzung Google siegt im Streit mit Oracle Milliarden Prozess um Java Code In Der Spiegel 5 April 2021 ISSN 2195 1349 spiegel de abgerufen am 7 November 2022 Abgerufen von https de wikipedia org w index php title Dalvik Virtual Machine amp oldid 227759996