Hvordan

Dalvik vs ART Android's Future Runtime Introdusert i Kitkat

Dalvik vs ART Android's Future Runtime Introdusert i Kitkat

I Android 4.4 Kitkat introduserte Google et kjøretidsmiljø ART, selv om ART er eksperimentelt. Det antyder at Google helt kan erstatte sin nåværende kjøretid 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øretiden helt.

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

Hva er ART og Dalvik

Dalvik og ART er virtuelle maskiner. Virtuelle maskiner etterligner dataarkitekturen eller funksjonene til ekte datamaskinvare. Det betyr at virtuelle maskiner tillater at et program kjører 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) kompilerer en liten del av koden og krever mindre minne. Koden kompileres hver gang du kjører en app og legger dermed til forsinkelsen mens appen starter.

ART er basert på AOT (Ahead of Time) -samling. I ART kompileres koden under installasjon til systemavhengig språk, og derfor trenger den 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 å kompileres på nytt mens du åpner en app, og dermed blir forsinkelsen redusert når en app åpnes.

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 om og om igjen,

4. Øk hastigheten i RAM og lagringsbruk.

Ulemper med 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-heltalloperasjoner er bedre på Dalvik.

Hvorfor Google ikke introduserte det før?

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

Hva er fremtiden til 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-kjøretid 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 vær abonnert på thetecnica for interessante nyheter på sosiale medier, gadgets og mobiler.

 Bilde med tillatelse: Android Authority

Legge til Live Chat-støtte på nettstedet ditt med Zopim
Det er ganske tydelig at vi som brukere noen ganger har problemer når vi navigerer gjennom et nettsted. Vi hater den delen når vi ikke har noen løsnin...
5 Killer-apper for å få tilgang til Instagram på iPad
Instagram er en populær tjeneste som lar deg laste opp og dele bilder som er tatt på telefonen din etter å ha brukt kule effekter med filtre. Denne ap...
Slik viser du lagrede iPhone WiFi-passord på Mac (ingen jailbreak)
Innimellom har vi alle vært i en situasjon der vi trenger å finne ut passordet til et WiFi-nettverk som vi tidligere hadde koblet til, eller som vi nå...