Dienstag, 15. September 2015

Google: ART könnte Dalvik VM schon in der nächsten Android-Version ersetzen

Mit Android 4.4 KitKat hat Google heimlich, still und leise eine alternative virtuelle Ausführungsumgebung namens ART eingeführt, die in Zukunft die in die Jahre gekommene Dalvik VM ersetzen wird. Dass dies schon früher der Fall sein wird, als allgemein angenommen, bestätigt Mountain View nun in einem neuen Bericht. Bereits in der nächsten Android-Version könnte es soweit sein.
Android 4.4 KitKat, so versprach Google im Vorfeld der Veröffentlichung der aktuellen Android-Version, werde das Betriebssystem für jeden erfahrbar machen. Inzwischen ist klar, dass dieses Versprechen vor allem darauf abzielt, Android so zu optimieren, dass es auch auf schwächerer Hardware läuft — und zwar nicht nur durch reduzierten Speicherbedarf, sondern allem Anschein auch eine neue Ausführungsumgebung.

(YouTube-Direktlink)
Bislang setzt Android auf die Dalvik Virtual Machine, um Anwendungscode auszuführen. Diese ist im Gegensatz zur Java VM registerbasiert, verarbeitet Code also ähnlich wie moderne Prozessoren, was in einem Geschwindigkeitsvorteil resultiert. Dalvik wurde seit der Vorstellung von Android ständig weiterentwickelt und erweitert, 2010 beispielsweise um einen Just in Time-Compiler. Nun aber könnte die VM das Ende ihres Lebenszyklus erreicht haben: Android 4.4 KitKat enthält als experimentelles Feature die alternative Ausführungsumgebung ART (Android Runtime).
ART wurde entwickelt, um die Altlasten von Dalvik nicht weiter mit sich herumschleppen zu müssen, so Android-Entwickler Dave Burke gegenüber readwrite. Aufgrund seines Alters habe man Dalvik zuletzt nicht mehr aktiv weiterentwickelt, sondern nur noch angepasst und optimiert. ART dagegen betrachte man als eine Art Dalvik 2.0, gleichzeitig Neustart und Weiterentwicklung.
Im Grunde ist ART schon vollständig nutzbar und spürbar schneller als Dalvik, im nächsten Schritt müssen App- und Chipset-Entwickler die Kompatibilität ihrer Produkte mit der neuen Runtime optimieren. Zu diesem Zwecke wird ART in Android 4.4 als Alternative angeboten. Schon in der nächsten Android-Version, so orakelt Burke ohne sich festlegen zu wollen, könnte ART Dalvik dann vollständig ersetzen.
dalvik-art-runtime-option
Wer ein Nexus 5 oder ein anderes Gerät mit Android 4.4-ROM besitzt, kann sich selbst ein Bild von ART und seiner Leistung machen. Dazu müssen zunächst mit wiederholtem Tippen auf die Build-Nummer im Einstellungsmenü „Über das Telefon“ die Entwickleroptionen aktiviert werden. In diesen wird ART dann als alternative Runtime angeboten. Nach einem Neustart, bei dem alle Apps an die neue Umgebung angepasst werden, ist ART aktiv.
Mein Nexus 5 läuft nun schon seit 2 Tagen mit ART, ohne dass es zu Instabilität oder anderen Problemen kam. Im Gegenteil: Es fühlt sich an, als sei die Akkulaufzeit leicht gestiegen. Aber das könnte auch nur der Placebo-Effekt sein …
Wie einige Leser richtig bemerkt haben, scheint sich WhatsApp nicht mit ART zu vertragen. Wer den Messenger benutzt, sollte also vorerst bei Dalvik bleiben.

Keine Kommentare:

Kommentar veröffentlichen