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

1236
Daniel Benson

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

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

Wat is KUNST 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 de JIT-compilatie (Just in Time). 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 ​​daarmee bij aan de vertraging terwijl de app start.

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

Waarom denkt Google aan ART als toekomstige runtime??

Er zijn veel redenen waarom Google aan ART werkt:

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

2. Snelheid verhogen bij gebruik van meerdere apps en multitasking.

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

4. Verhoog de snelheid van het RAM- en opslaggebruik.

Nadelen van KUNST:

1. De installatie van de app kost meer tijd.

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

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

4. CPU-integer-bewerkingen 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 smartphones niet zo geavanceerd als nu. De opslag en het geheugen waren minder, de smartphoneprocessor was niet zo krachtig als nu met multi-coreprocessors. 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 met ART-runtime zullen komen zodra het stabiel wordt en ontwikkelaars het gaan ondersteunen.

ZIE OOK:  Wat is GLONASS en hoe het verschilt 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.