Nieuw: de Huawei Watch D2 nu met FreeBuds 5i t.w.v. €99,99 cadeau!

Dalvik verdwijnt, ART brengt prestatieverbeteringen in volgende Android-versie

Sander Tuit
Sander Tuit
19 juni 2014, 10:49
3 min leestijd
Dalvik verdwijnt, ART brengt prestatieverbeteringen in volgende Android-versie

Lees verder na de advertentie.

ART vs Dalvik

Het verschil tussen de manier van draaien van applicaties ART (Android Run Time) en Dalvik (genoemd naar een plaats in IJsland) is kort gezegd dat Dalvik code omzet naar een taal die de processor van je telefoon of tablet begrijpt wanneer het deze code nodig heeft en ART alle code bij installatie van de app al omzet naar machinetaal. 

Android 4.4 (KitKat) bevatte als optie ART, die handmatig ingeschakeld kon worden via een verborgen instellingenmenu. Er zijn nu commits opgedoken waaruit we zouden kunnen opmaken dat Dalvik definitief het veld zal ruimen voor ART. Deze ‘commits’ zijn toevoegingen (en verwijderingen in dit geval) gedaan aan het Android Open Source Project. In januari werd ART in de code al als standaard ingesteld en nu is Dalvik ook echt uit de code verwijderd. 

Kunnen we nu met 100% zekerheid zeggen dat Dalvik direct verdwijnt bij de volgende Androidversie? Nee, dat niet: pas wanneer de volgende versie van Android, mogelijk Android 5.0, uitgebracht is, weten we het zeker. 

In dit artikel gaan wij uitgebreid in op de verschillen tussen ART en Dalvik.

Wat gaan we van deze wijziging merken?

In het begin werd ART als wondermiddel aangemerkt en in theorie zou ART ook een stuk efficiënter moeten zijn. De manier van werken van ART, het eenmalig compileren van de app en dan draaien, is in de meeste situaties namelijk sneller dan de manier van Dalvik, waarbij nog tijdens het draaien gedeelten worden gecompileerd. Waar we wel rekening mee moeten houden, is dat Google Dalvik jaren doorontwikkeld heeft. Dalvik kan dan wel in theorie minder efficiënt zijn, door deze doorontwikkeling zitten de prestaties in de buurt van het maximum dat met dit systeem bereikt kan worden. De ontwikkeling van ART daarentegen staat nog in zijn kinderschoenen.

In verschillende benchmarktests (zie ons overzichtsartikel hier) waren de verschillen tussen Dalvik en ART erg uiteenlopend. In veel gevallen bleek ART, in de experimentele versie die in KitKat verwerkt zit, een stuk sneller dan Dalvik, maar dat gold niet voor alle situaties. Daarnaast lijkt ART, zoals in theorie ook klopt, positieve effecten te hebben op het stroomgebruik, maar ook die resultaten geven geen eenzijdig beeld. 

Wat je als eindgebruiker zou moeten merken, zeker als ART nog verder geoptimaliseerd is bij een volgende Androidversie, is dat het installeren van applicaties langer duurt en dat apps een klein beetje groter worden, maar dat dan sneller opstarten en beter draaien. We weten in ieder geval dat er veel aandacht bij Google uitgaat naar ART. Ook tijdens Google I/O zal er een sessie worden gehouden over ART en vermoedelijk worden daar nieuwe verbeteringen aangekondigd.

Werken alle applicaties nog wel?

Inmiddels zijn de meeste apps ook aangepast op ART. In het begin, vlak na de release van Android 4.4, waren er wel problemen met bepaalde apps zoals WhatsApp. Dit kwam niet zozeer door app-ontwikkelaars zelf, maar doordat de Google-ontwikkelaars bepaalde aannames hadden gedaan. In Android 4.4.2 werden de meeste problemen met apps opgelost. 

Aangezien er veranderingen in ART aan zitten te komen, is het lastig te voorspellen of alle applicaties gaan werken met de nieuwe ART-versie. Het lijkt ons niet waarschijnlijk dat er grote problemen zullen ontstaan, die zal Google namelijk ook willen voorkomen. Wel weten we dat de populaire applicatie voor root-gebruikers Xposed (nog) niet met ART werkt. 

Wanneer?

De grote vraag is: ‘wanneer gaan we deze nieuwe Androidversie zien?’. Volgende week woensdag begint Google I/O en dat we daar een nieuwe Androidversie gaan zien, is zeker niet uitgesloten. Google hintte namelijk, zoals het bedrijf  al vaker heeft gedaan, in een screenshot naar Android 5.0. Aan de andere kant gaf Google vorig jaar een nieuwe Android-versie een eigen evenement, omdat het te veel van de kern van de ontwikkelaarsconferentie af zou leiden. Het is dus nog even afwachten. 

Bron: XDA Developers

Op de hoogte blijven?

Volg Androidworld nu ook op WhatsApp

Download de nieuwe Androidworld-app!

Reacties

4

Inloggen of registreren
om een reactie achter te laten

29 oktober 2014, 10:10

Bij inschakelen van ART werkte mijn S5 erg slecht. Mijn Wifi, vingerafdruk scanner en de verplaatste applicaties op de SD kaart werkte totaal niet meer. Dus weer terug naar Dalvik.

20 juni 2014, 15:47

Kost meer geheugen en heb al een opslagruimte tekort melding :/

19 juni 2014, 17:04

Yelo TV van Telenet werkt niet op ART, reden waarom mijn Nexus 4 nog op Dalvik draait.

19 juni 2014, 14:42

Weet er iemand soms toevallig welk systeem iOS gebruikt?