Android OS: Neue virtuelle Umgebung lässt Apps schneller starten

Status
Für weitere Antworten geschlossen.
P-J-F

P-J-F

Philosoph
17.610
Android 4.4 (KiKat) bringt nicht nur ein neues Design und neue Features mit sich, auch unter der Haube hat sich einiges geändert. Zum einen soll die Speicherverwaltung so weit optimiert worden sein, dass KitKat auch auf Geräten mit lediglich 512 Megabyte Arbeitsspeicher läuft – der Beweis dafür muss allerdings noch erbracht werden. Zum anderen steckt eine neue virtuelle Laufzeitumgebung im OS, die von jedem bei Interesse ausprobiert werden kann. Diese Ausführungsumgebung ist dafür verantwortlich, wie Anwendungen unter dem Betriebssystem zum Laufen gebracht werden. Bislang war dafür die sogenannte Dalvik Virtual Machine zuständig. Diese Umgebung übersetzt sozusagen den Code (meistens Java), in dem Apps geschrieben worden sind. Ich möchte an dieser Stelle nicht zu technisch werden, sondern belasse es dabei, dass Dalvik, nach Angaben der Entwickler in den vergangenen Android-Iterationen stets nur noch jeweils angepasst wurde und mittlerweile etwas in die Jahre gekommen ist. Deshalb hat man schon seit längerem an einer neuen virtuellen Umgebung, der Android Runtime – kurz ART – gearbeitet. Ein weiterer Anstoß für die Neuschöpfung könnte laut heise online auch im Patenstreit mit Oracle begründet sein.

ART hat den Vorteil, dass sie (erneut grob zusammengefasst) die nötige Übersetzung der App, für das System auf dem sie laufen soll schon bei der Installation vordefiniert (Ahead-Of-Time-Compiler), anstatt immer erst dann, wenn die App gestartet wird (Just-In-Time-Compiler). Der Mehrwert liegt, zumindest in der Theorie klar auf der Hand: Anwendungen starten schneller und verbrauchen daher auch etwas weniger Strom. Die Zeit- und Energieersparnis bei täglicher Benutzung „erkauft“ sich ART durch einmalig längere Installationszeiten und größeren Speicherbedarf jeder App, weil „die Übersetzung“ nebenbei erstellt und im Systemordner mit abgelegt wird. ART ist als experimentelle Version bereits in Android 4.4 implementiert und kann über die „Entwickleroptionen“ aktiviert werden. Nach Angaben von Androidnext sind im Alltag mit dem Nexus 5 bisher nur Probleme mit WhatsApp aufgefallen. Wann Android Runtime Dalvik VM vollständig ablöst ist noch nicht bekannt. Ein Wechsel könnte aber schon mit dem nächsten großen Android-Upgrade eintreten.

01.png02.png03.png
Screenshots: androidpolice.com
ART vs Dalvik on Nexus 7 2013, take 2 - App loading - YouTube

[OFFURL="https://www.android-hilfe.de/android-kitkat/495494-android-art-googles-neue-runtime-engine.html"]Diskussion zum Beitrag[/OFFURL]
(im Forum "Android KitKat")

Weitere Beiträge auf Android-Hilfe.de
https://www.android-hilfe.de/forum/...steiger-smartphone-mit-firefox-os.488337.html
https://www.android-hilfe.de/forum/...-offenbar-service-und-inhalte-aus.488748.html
https://www.android-hilfe.de/forum/...itze-auch-dank-5mio-galaxy-note-3.491143.html

Quellen:
Meet ART, Part 1: The New Super-Fast Android Runtime Google Has Been Working On In Secret For Over 2 Years Debuts In KitKat
Five minutes on ART
Dalvik-Nachfolger: Google lädt zum Testen der neuen Android-Runtime ein | heise online
http://www.androidnext.de/news/google-art-dalvik-ersetzen/
 
Zuletzt bearbeitet von einem Moderator:
  • Danke
Reaktionen: dlvacer2013, anime, JonasOS und 11 andere
Status
Für weitere Antworten geschlossen.

Ähnliche Themen

J
Antworten
0
Aufrufe
2.791
JSt225
J
P-J-F
Antworten
0
Aufrufe
1.618
P-J-F
P-J-F
P-J-F
  • Gesperrt
  • P-J-F
Antworten
0
Aufrufe
3.278
P-J-F
P-J-F
Zurück
Oben Unten