Dalvik vs ART Android's Future Runtime introduceret i Kitkat

  • Dustin Hudson
  • 0
  • 4382
  • 916

I Android 4.4 Kitkat introducerede Google et runtime-miljø ART, skønt ART er eksperimentelt. Det antyder, at Google måske helt erstatter sin nuværende runtime-Dalvik. Denne mulighed er tilgængelig i udviklerindstillinger for Android i Kitkat. Der er mange fordele og ulemper ved ART-runtime, og det fungerer stadig, men i fremtidige versioner af Android kan dette muligvis erstatte Dalvik-runtime fuldstændigt.

Lad os se, hvad der er ART, og hvordan det adskiller sig fra Dalvik, og hvordan påvirker ART Android-oplevelsen.

Hvad er ART og Dalvik

Dalvik og ART er virtuelle maskiner. Virtuelle maskiner emulerer computerarkitekturen eller funktionerne ved ægte computerhardware. Det betyder, at virtuelle maskiner tillader, at et program kører på enhver hardwareplatform, der fungerer som interface mellem dem.

Dalvik er baseret på JIT (Just in Time) -samling. JIT (dermed Dalvik Virtual machine) kompilerer en lille del af koden og kræver mindre hukommelse. Koden samles hver gang du kører en app og tilføjer følgelig til forsinkelsen, mens appen starter.

ART er baseret på AOT (Ahead of Time) -samling. I ART samles koden under installation til systemafhængigt sprog, og den behøver derfor ikke at blive samlet igen og igen, når brugeren åbner en app.

Hvorfor tænker Google på ART som fremtidig kørsel?

Der er mange grunde til, at Google arbejder med ART:

1. Da koden er forkompileret en gang under installationen, behøver den ikke at blive komprimeret igen, mens du åbner en app, og derfor reduceres forsinkelsen, mens en app åbnes.

2. Hastighedsforøgelse, mens du bruger flere apps og multitasking.

3. Gemmer CPU-cyklusser og sparer dermed batteri, fordi CPU ikke behøver at kompilere en app igen og igen,

4. Forøg hastigheden i RAM og lagringsforbrug.

Ulemper ved ART:

1. Appinstallationen tager mere tid.

2. Appen tager meget mere plads end at bruge Dalvik runtime.

3. Da ART i øjeblikket er et eksperiment, går de fleste af apps ned eller fungerer ikke med ART.

4. CPU-heltal operationer er bedre på Dalvik.

Hvorfor Google ikke introducerede det før?

Da Google afslørede den første Android-smartphone i 2008, var hardware-, lager- og hukommelsesteknologien til smartphone ikke så avanceret, som den er i dag. Opbevaring og hukommelse var mindre, smartphone-processoren var ikke så kraftig, som den er i dag med multi-core-processorer. På ART kræver en app i sig selv meget mere plads end på Dalvik, hvorfor Google faldt ideen om ART.

Hvad er fremtiden for ART?

Google har introduceret muligheden for at tænde ART med Android Kitkat, projektet er nu eksperimentelt, men fordelene ved ART indikerer tydeligt, at fremtidige Android-versioner kommer med ART-runtime, når det bliver stabilt, og udviklere begynder at støtte det.

SE OGSÅ:  Hvad er GLONASS, og hvordan det adskiller sig fra GPS

Håber du nød dette indlæg, del det med venner og bliv abonneret på thetecnica for interessante nyheder på sociale medier, gadgets og mobiler.

 Billed høflighed: Android Authority




Endnu ingen kommentarer

Gadget til købsguider, teknologier der betyder noget
Vi udgiver detaljerede guider til køb af udstyr, skaber interessante lister over de bedste produkter på markedet, dækker nyheder fra teknologiens verden