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

Siri iPhone-filmen etter Siri [Video]
Rooster Teeth Productions, som spesialiserer seg på å lage korte humoristiske og animerte filmer, lanserte trailer av deres kommende film Siri: The iP...
Avantree Hive trådløs Bluetooth-stereohodetelefon (Hands on Review)
Hvis du leter etter Bluetooth-stereohodetelefoner med mikrofoner innen prisområdet $ 50 - $ 60 amerikanske dollar, kan Avantree Hive trådløse Bluetoot...
Hvordan spille YouTube-videoer i bakgrunnen, den enklere måten
YouTube-appen for Android og iOS er veldig elegant, men den mangler fortsatt den mye etterspurte muligheten til å spille av videoer i bakgrunnen. Hvis...