I Android 4.4 Kitkat introduserte Google et kjøretidsmiljø ART, selv om ART er eksperimentelt, antyder det at Google fullstendig 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 runtime, og den fungerer fortsatt, men i fremtidige versjoner av Android kan dette erstatte Dalvik runtime fullstendig.
La oss se hva som er ART, og hvordan det er forskjellig fra Dalvik og hvordan ART påvirker Android-opplevelsen.
Hva er KUNST og Dalvik
Dalvik og ART er virtuelle maskiner. Virtuelle maskiner emulerer datamaskinarkitekturen eller funksjonene til ekte maskinvare. Det betyr at virtuelle maskiner lar en applikasjon kjøre på hvilken som helst maskinvareplattform som fungerer som grensesnitt mellom dem.
Dalvik er basert på JIT (Just in Time) kompilering. 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 øker dermed forsinkelsen mens appen starter.
ART er basert på AOT-samling (Ahead of Time). I ART kompileres koden under installasjonen til systemavhengig språk, og den trenger derfor ikke kompileres igjen og igjen når brukeren åpner en app.
Hvorfor tenker Google på ART som fremtidig Runtime?
Det er mange grunner til at Google jobber med ART:
1. Siden koden er forhåndskompilert én gang under installasjonen, trenger den ikke å kompileres på nytt mens du åpner en app, derfor reduseres forsinkelsen når 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 å rekompilere en app igjen og igjen,
4. Øk hastigheten i RAM og lagringsbruk.
Ulemper med ART:
1. Appinstallasjonen tar lengre tid.
2. Appen tar mye mer plass enn å bruke Dalvik runtime.
3. Siden ART for tiden er et eksperiment, krasjer de fleste appene eller fungerer ikke med ART.
4. CPU-heltallsoperasjoner er bedre på Dalvik.
Hvorfor introduserte ikke Google 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. Lagringen og minnet var mindre, smarttelefonprosessoren var ikke så kraftig som den er i dag med flerkjerneprosessorer. På ART krever en app i seg selv mye mer plass enn på Dalvik, derfor droppet Google ideen om ART.
Hva er fremtiden til ART?
Google har introdusert muligheten til å 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 den blir stabil og utviklere begynner å støtte den.
SE OGSÅ: Hva er GLONASS og hvordan det er forskjellig fra GPS
Håper du likte dette innlegget, del det med venner og forbli abonnert på thetecnica for interessante nyheter på sosiale medier, gadgets og mobiler.
Bilde med tillatelse: Android Authority
Støtt vårt arbeid ❤️
Hvis du likte denne artikkelen, vurder å gi en tips for å hjelpe oss med å fortsette å publisere kvalitetsinnhold.




















