Dalvik vs ART Android's Future Runtime introdusert i Kitkat

  • Dustin Hudson
  • 0
  • 2611
  • 415

I Android 4.4 Kitkat introduserte Google et kjøretidsmiljø ART, selv om ART er eksperimentelt, antyder det at Google kan erstatte sin nåværende runtime Dalvik. Dette alternativet er tilgjengelig i utvikleralternativer for Android i Kitkat. Det er mange fordeler og ulemper med ART-kjøretid, og det fungerer fortsatt, men i fremtidige versjoner av Android kan dette erstatte Dalvik kjøretid fullstendig.

La oss se hva som er ART, og hvordan det er forskjellig fra Dalvik og hvordan påvirker ART opplevelsen av Android.

Hva er ART og Dalvik

Dalvik og ART er virtuelle maskiner. Virtuelle maskiner emulerer dataarkitekturen eller funksjonene til ekte datamaskinvare. Det betyr at virtuelle maskiner tillater et program å kjøre på hvilken som helst maskinvareplattform som fungerer som grensesnitt mellom dem.

Dalvik er basert på JIT (Just in Time) -samling. JIT (derav Dalvik Virtual machine) sammenstiller en liten del av koden og krever mindre minne. Koden samles hver gang du kjører en app, og legger dermed til etterslep mens appen starter.

ART er basert på AOT (Ahead of Time) -samlingen. I ART samles koden under installasjonen til systemavhengig språk, og den trenger derfor ikke å bli kompilert igjen og igjen når brukeren åpner en app.

Hvorfor tenker Google på ART som fremtidig kjøretid?

Det er mange grunner til at Google jobber med ART:

1. Siden koden er forhåndskompilert en gang under installasjonen, trenger den ikke å bli kompilert på nytt mens du åpner en app, og dermed reduseres etterslepet mens du åpner en app.

2. Hastighetsøkning mens du bruker flere apper og multitasking.

3. Lagrer CPU-sykluser og sparer dermed batteri fordi CPU ikke trenger å kompilere en app igjen og igjen,

4. Øk hastigheten i RAM og lagringsbruk.

Cons of ART:

1. Appinstallasjonen tar mer tid.

2. Appen tar mye mer plass enn å bruke Dalvik kjøretid.

3. Siden ART for øyeblikket er et eksperiment, krasjer de fleste appene eller fungerer ikke med ART.

4. CPU-heltaledrift er bedre på Dalvik.

Hvorfor Google ikke introduserte det før?

Da Google avduket den første Android-smarttelefonen i 2008, var ikke maskinvaren, lagrings- og minneteknologien for smarttelefonen så avansert som den er i dag. Lagring og minne var mindre, smarttelefonprosessoren var ikke så kraftig som i dag med flerkjerneprosessorer. På ART krever en app i seg selv mye mer plass enn på Dalvik, og derfor droppet Google ideen om ART.

Hva er fremtiden for ART?

Google har introdusert muligheten for å slå på ART med Android Kitkat, prosjektet er nå eksperimentelt, men fordelene med ART indikerer tydelig at fremtidige Android-versjoner vil komme med ART runtime når det blir stabilt og utviklere begynner å støtte det.

SE OGSÅ:  Hva er GLONASS og hvordan det er forskjellig fra GPS

Håper du likte dette innlegget, del det med venner og følg abonnement på thetecnica for interessante nyheter på sosiale medier, dingser og mobiler.

 Image Courtesy: Android Authority




Ingen har kommentert denne artikkelen ennå.

Gadgetkjøpsguider, teknologi som betyr noe
Vi publiserer detaljerte guider for kjøp av utstyr, lager interessante lister over de beste produktene på markedet, dekker nyheter fra teknologiens verden