Empfohlen, 2022

Tipp Der Redaktion

Dalvik vs ART: Die zukünftige Laufzeit von Android wurde in Kitkat eingeführt

In Android 4.4 Kitkat hat Google eine Laufzeitumgebung ART eingeführt, obwohl ART experimentell ist. Dies weist darauf hin, dass Google seine derzeitige Laufzeit Dalvik vollständig ersetzen könnte. Diese Option ist in den Entwickleroptionen von Android in Kitkat verfügbar. Es gibt viele Vor-und Nachteile von ART-Laufzeit, und es ist immer noch in Arbeit, aber in zukünftigen Android-Versionen könnte dies die Laufzeit von Dalvik vollständig ersetzen.

Mal sehen, was ART ist und wie es sich von Dalvik unterscheidet und wie sich ART auf Android auswirkt.

Was ist ART und Dalvik?

Dalvik und ART sind virtuelle Maschinen. Virtuelle Maschinen emulieren die Computerarchitektur oder Funktionen realer Computerhardware. Dies bedeutet, dass virtuelle Maschinen die Ausführung einer Anwendung auf jeder Hardwareplattform ermöglichen, die als Schnittstelle zwischen ihnen fungiert.

Dalvik basiert auf der JIT-Kompilierung (Just in Time). JIT (daher Dalvik Virtual Machine) stellt einen kleinen Teil des Codes zusammen und benötigt weniger Speicher. Der Code wird bei jeder Ausführung einer App kompiliert und erhöht somit die Verzögerung, während die App gestartet wird.

ART basiert auf AOT (Ahead of Time) -Kompilierung. In ART wird der Code während der Installation in einer systemabhängigen Sprache kompiliert. Daher muss er nicht immer neu kompiliert werden, wenn der Benutzer eine App öffnet.

Warum denkt Google an ART als zukünftige Runtime?

Es gibt viele Gründe, warum Google an ART arbeitet:

1. Da der Code während der Installation einmal vorkompiliert wird, muss er beim Öffnen einer App nicht erneut kompiliert werden. Daher verringert sich die Verzögerung beim Öffnen einer App.

2. Erhöhen Sie die Geschwindigkeit, während Sie mehrere Apps und Multitasking verwenden.

3. Spart CPU-Zyklen und spart somit Batterie, da die CPU eine App nicht immer wieder neu kompilieren muss.

4. Erhöhen Sie die Geschwindigkeit in Bezug auf RAM und Speicher.

Nachteile von ART:

1. Die Installation der App dauert länger.

2. Die App benötigt viel mehr Speicherplatz als mit der Dalvik-Laufzeit.

3. Da ART derzeit ein Experiment ist, stürzen die meisten Apps ab oder funktionieren nicht mit ART.

4. CPU-Ganzzahloperationen sind auf Dalvik besser.

Warum hat Google es nicht zuvor eingeführt?

Als Google 2008 das erste Android-Smartphone vorstellte, war die Hardware-, Speicher- und Speichertechnologie für Smartphones nicht so fortschrittlich wie heute. Der Speicher und der Speicher waren geringer, der Smartphone-Prozessor war nicht so leistungsfähig wie heute bei Multi-Core-Prozessoren. Auf ART benötigt eine App selbst viel mehr Platz als auf Dalvik. Daher hat Google die Idee von ART fallen gelassen.

Was ist die Zukunft von ART?

Google hat die Option eingeführt, ART mit Android Kitkat einzuschalten. Das Projekt ist jetzt experimentell. Die Vorteile von ART zeigen jedoch deutlich, dass zukünftige Android-Versionen mit ART-Laufzeit ausgestattet werden, sobald sie stabil sind und die Entwickler sie unterstützen.

SEHEN SIE AUCH: Was ist GLONASS und wie unterscheidet es sich von GPS?

Ich hoffe, Ihnen hat dieser Beitrag gefallen, teilen Sie ihn mit Freunden und bleiben Sie bei thetecnica, um interessante Neuigkeiten zu Social Media, Gadgets und Handys zu erhalten.

Mit freundlicher Genehmigung: Android Authority

Top