In Android 4.4 Kitkat hat Google eine Laufzeitumgebung ART eingeführt, obwohl ART experimentell ist. Es deutet darauf hin, dass Google seine aktuelle 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 der ART-Laufzeit, und sie funktioniert noch, aber in zukünftigen Versionen von Android könnte dies die Dalvik-Laufzeit vollständig ersetzen.
Mal sehen, was ART ist und wie es sich von Dalvik unterscheidet und wie sich ART auf das Android-Erlebnis 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 es einer Anwendung ermöglichen, auf jeder Hardwareplattform ausgeführt zu werden, die als Schnittstelle zwischen ihnen fungiert.
Dalvik basiert auf der JIT-Kompilierung (Just in Time). JIT (daher Dalvik Virtual Machine) kompiliert einen kleinen Teil des Codes und benötigt weniger Speicher. Der Code wird jedes Mal kompiliert, wenn Sie eine App ausführen, und erhöht somit die Verzögerung beim Starten der App.
ART basiert auf der AOT-Kompilierung (Ahead of Time). In ART wird der Code während der Installation in eine systemabhängige Sprache kompiliert und muss daher nicht immer wieder kompiliert werden, wenn der Benutzer eine App öffnet.
Warum denkt Google an ART als zukünftige Laufzeit??
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 wird die Verzögerung beim Öffnen einer App verringert.
2. Geschwindigkeitssteigerung bei Verwendung mehrerer Apps und Multitasking.
3. Spart CPU-Zyklen und damit Batterie, da die CPU eine App nicht immer wieder neu kompilieren muss,
4. Erhöhen Sie die Geschwindigkeit der RAM- und Speichernutzung.
Nachteile von ART:
1. Die App-Installation dauert länger.
2. Die App benötigt viel mehr Platz als die Dalvik-Laufzeit.
3. Da ART derzeit ein Experiment ist, stürzen die meisten Apps ab oder funktionieren nicht mit ART.
4. CPU-Integer-Operationen sind in Dalvik besser.
Warum Google es vorher nicht eingeführt hat?
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 Speicherplatz 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, aber die Vorteile von ART zeigen deutlich, dass zukünftige Android-Versionen mit ART-Laufzeit geliefert werden, sobald es stabil ist und Entwickler damit beginnen, es zu unterstützen.
SIEHE AUCH: Was ist GLONASS und wie unterscheidet es sich von GPS?
Ich hoffe, Ihnen hat dieser Beitrag gefallen, Sie können ihn mit Freunden teilen und bei thetecnica bleiben, um interessante Neuigkeiten in sozialen Medien, Gadgets und Handys zu erhalten.
Mit freundlicher Genehmigung von Android Authority