Artikel

Android A bis Z: Was ist Dalvik?

Android Wörterbuch

Was ist Dalvik? Wir hören, dass dieses Wort im Internet viel herumwirbelt, wenn wir über Android und sein Innenleben sprechen. Obwohl es keine einfache Erklärung gibt, die wir in nur wenigen Absätzen geben können, können wir die Grundlagen behandeln und Sie in die richtige Richtung weisen, wenn Sie Ihre nerdige Seite füttern müssen. Im einfachsten Sinne ist Dalvik eine virtuelle Maschine, auf der in Java geschriebene Anwendungen und Code ausgeführt werden. Ein Standard-Java-Compiler wandelt Quellcode (als Textdateien geschrieben) in Bytecode um und kompiliert ihn dann in eine .dex-Datei, die die Dalvik-VM lesen und verwenden kann. Im Wesentlichen werden Klassendateien in .dex-Dateien konvertiert (ähnlich wie eine JAR-Datei, wenn eine Standard-Java-VM verwendet wird) und dann von der Dalvik Virtual Machine gelesen und ausgeführt. Doppelte Daten, die in Klassendateien verwendet werden, sind nur einmal in der .dex-Ausgabe enthalten, was Platz spart und weniger Overhead erfordert. Die ausführbaren Dateien können bei der Installation einer Anwendung erneut geändert werden, um die Optimierung für Mobilgeräte zu verbessern. Dinge wie das Austauschen von Bytereihenfolgen und das Inline-Verknüpfen von Datenstruktur- und Funktionsbibliotheken machen die Dateien kleiner und laufen auf unseren Geräten besser. Die Dalvik VM wurde von Anfang an für Android geschrieben.

Verizon bietet das Pixel 4a für nur 10 US-Dollar pro Monat auf neuen Unlimited-Linien an

Noch verwirrt? Fühlen Sie sich nicht schlecht, geeky Programmiergespräche haben normalerweise diesen Effekt. Stellen Sie sich das so vor: Wenn Sie eine Java-Anwendung für Ihren Computer erstellen, führt eine Java Virtual Machine die kompilierte Ausgabe des Quellcodes aus. Aus diesem Grund läuft Java auf nahezu jedem Betriebssystem. Dalvik ist eine für Mobilgeräte optimierte Version einer Java Virtual Machine, die mit Code aus dem Open-Source-Projekt Apache Harmony erstellt wurde und ausgeführt wird Besser als eine Standard-Java-VM auf unserer begrenzten Hardware, die so konzipiert ist, dass Sie mehr als eine Instanz der VM gleichzeitig ausführen können - d. h Multitasking. Da Dalvik Open Source ist, wurde es auch auf andere Betriebssysteme portiert, wie das auf dem BlackBerry PlayBook. Es ist verdammt kompliziert, verdammt cool und Oracle (die Firma, die Java von Sun gekauft hat) hasst es.

Android verwendet Dalvik, da die Lizenz für die standardmäßige Java Virtual Machine zwar GPL2 (kostenlos und Open Source) ist, auf einem mobilen Gerät und unter Verwendung der Java Micro Edition jedoch nicht. Der große Streit zwischen Google und Oracle dreht sich alles um Dalvik. Google behauptet, es sei in einer "Reinraum" -Umgebung ohne Verwendung von Oracle-Code geschrieben worden, und Oracle ist anderer Meinung. Wir behaupten, keine Ahnung zu haben, wir sind nur froh, dass es so gut funktioniert wie es funktioniert.

Weitere Informationen zu Dalvik finden Sie in derGoogle I / O-Website.

Bisher auf Android von A bis Z: Was ist CES?; Finden Sie mehr in Das Android-Wörterbuch

Mehr aus dem Android Dictionary

[block: views: article_lister_bespoke-block_13]

Dies sind die besten kabellosen Ohrhörer, die Sie zu jedem Preis kaufen können!
Es ist Zeit, die Schnur zu durchtrennen!

Dies sind die besten kabellosen Ohrhörer, die Sie zu jedem Preis kaufen können!

Die besten kabellosen Ohrhörer sind bequem, klingen großartig, kosten nicht zu viel und passen problemlos in eine Tasche.

Alles, was Sie über die PS5 wissen müssen: Erscheinungsdatum, Preis und mehr
Nächste Generation

Alles, was Sie über die PS5 wissen müssen: Erscheinungsdatum, Preis und mehr.

Sony hat offiziell bestätigt, dass es auf der PlayStation 5 funktioniert. Hier ist alles, was wir bisher darüber wissen.

Nokia bringt zwei neue preisgünstige Android One-Handys unter 200 US-Dollar auf den Markt
Neue Nokias

Nokia bringt zwei neue preisgünstige Android One-Handys unter 200 US-Dollar auf den Markt.

Nokia 2.4 und Nokia 3.4 sind die neuesten Ergänzungen im Budget-Smartphone-Sortiment von HMD Global. Da es sich bei beiden um Android One-Geräte handelt, erhalten sie garantiert bis zu drei Jahre lang zwei wichtige Betriebssystemupdates und regelmäßige Sicherheitsupdates.

Die besten tragbaren Sofortbilddrucker für Android-Geräte
Drucken Sie unterwegs!

Die besten tragbaren Sofortbilddrucker für Android-Geräte.

Sie sind unterwegs und machen Erinnerungen auf Ihrem Handy. Während digital großartig ist, warum nicht versuchen, diese Erinnerungen mit einem greifbaren Foto ein wenig dauerhafter zu machen?

instagram story viewer