Dalvik vs ART Android's Future Runtime Geïntroduceerd in Kitkat

  • Yurko Brovko
  • 0
  • 4661
  • 1217

In Android 4.4 Kitkat introduceerde Google een runtime-omgeving ART, hoewel ART experimenteel is, suggereert het dat Google zijn huidige runtime Dalvik volledig zou kunnen vervangen. Deze optie is beschikbaar in de ontwikkelaarsmogelijkheden van Android in Kitkat. Er zijn veel voor- en nadelen van ART-run-time, en het werkt nog steeds, maar in toekomstige versies van Android kan dit de Dalvik-run-time volledig vervangen.

Laten we eens kijken wat ART is, hoe het verschilt van Dalvik en hoe ART de Android-ervaring beïnvloedt.

Wat is ART en Dalvik

Dalvik en ART zijn virtuele machines. Virtuele machines emuleren de computerarchitectuur of functies van echte computerhardware. Het betekent dat virtuele machines een applicatie laten draaien op elk hardwareplatform dat als interface tussen hen fungeert.

Dalvik is gebaseerd op JIT (Just in Time) -compilatie. JIT (vandaar Dalvik Virtual machine) compileert een klein deel van de code en heeft minder geheugen nodig. De code compileert elke keer dat u een app uitvoert en draagt ​​dus bij aan de vertraging terwijl de app start.

ART is gebaseerd op AOT (Ahead of Time) -compilatie. In ART compileert de code tijdens de installatie naar systeemafhankelijke taal en daarom hoeft deze niet steeds opnieuw te worden gecompileerd wanneer de gebruiker een app opent.

Waarom beschouwt Google ART als toekomstige Runtime?

Er zijn veel redenen waarom Google aan ART werkt:

1. Aangezien de code tijdens de installatie eenmaal is voorgecompileerd, hoeft deze niet opnieuw te worden gecompileerd tijdens het openen van een app, waardoor vertraging wordt verminderd bij het openen van een app.

2. Snelheidsverhoging bij gebruik van meerdere apps en multitasking.

3. Bespaart CPU-cycli en dus batterijbesparing omdat CPU een app niet steeds opnieuw hoeft te compileren,

4. Verhoog de snelheid in RAM en opslaggebruik.

Nadelen van ART:

1. De app-installatie kost meer tijd.

2. De app neemt veel meer ruimte in beslag dan het gebruik van Dalvik-runtime.

3. Aangezien ART momenteel een experiment is, crashen de meeste apps of werken ze niet met ART.

4. CPU-integerbewerkingen zijn beter op Dalvik.

Waarom Google het niet eerder heeft geïntroduceerd?

Toen Google in 2008 de eerste Android-smartphone onthulde, was de hardware-, opslag- en geheugentechnologie voor smartphone niet zo geavanceerd als vandaag. De opslag en het geheugen waren minder, de smartphone-processor was niet zo krachtig als tegenwoordig met multi-core processors. Op ART heeft een app zelf veel meer ruimte nodig dan op Dalvik, vandaar dat Google het idee van ART heeft laten vallen.

Wat is de toekomst van ART?

Google heeft de optie geïntroduceerd om ART in te schakelen met Android Kitkat, het project is nu experimenteel, maar de voordelen van ART geven duidelijk aan dat toekomstige Android-versies zullen worden geleverd met ART-runtime zodra deze stabiel wordt en ontwikkelaars deze gaan ondersteunen.

ZIE OOK:  Wat is GLONASS en hoe verschilt het van GPS

Ik hoop dat je dit bericht leuk vond, deel het met vrienden en blijf geabonneerd op thetecnica voor interessant nieuws over sociale media, gadgets en mobiele telefoons.

 Hoffelijkheid van afbeeldingen: Android Authority




Niemand heeft nog op dit artikel gereageerd.

Handleidingen voor het kopen van gadgets, technologie die ertoe doet
We publiceren gedetailleerde handleidingen voor het kopen van apparatuur, maken interessante lijsten met de beste producten op de markt en behandelen nieuws uit de wereld van technologie