WikiDer > Dalvik (Software)
Dalvik ist ein virtuelle Maschine die in verwendet wurde Google-Android bis Version 4.4.4. Dalvik ist ein registrieren-basierte virtuelle Maschine optimiert für die Arbeit mit wenig Erinnerung und auf langsam Prozessoren. Dalvik wird von Dan Bornstein entwickelt und Google und ist Quelloffene Software. Seit Version 5.0 Lollipop wird Dalvik durch die neue Android Runtime (ART) ersetzt.
Dalvik wird hauptsächlich in Android verwendet, um Anwendungen um das zu tun Java geschrieben sein. Obwohl Dalvik somit anstelle von a . verwendet wird Java virtuelle Maschine es ist selbst keine Java Virtual Machine. Nach einem JavaCompiler das Java-Byte-Code produziert, muss es zuerst in Dalvik Executable-Byte-Code (dex). Eine Dex-Datei enthält mehrere Klassen, die eine gemeinsame verwenden können konstanter Pol, die den Speicherverbrauch reduziert.
Seit Android 2.2 hat Dalvik ein Just-in-Time-Compiler. Außerdem wird der Dex-Byte-Code während der Installation auf einem Gerät gespeichert optimiert, unter anderem von Funktion Inlining durch Optimierung des Bytecodes für den im Gerät enthaltenen spezifischen Prozessor und Entfernen von verwijderen toter Code, wie leer Methoden.
Quellen, Anmerkungen und/oder Verweise
|