Hur

Dalvik vs ART Android s Future Runtime Introducerad i Kitkat

Dalvik vs ART Android s Future Runtime Introducerad i Kitkat

I Android 4.4 Kitkat introducerade Google en körtidsmiljö ART, även om ART är experimentell. Det antyder att Google helt kan ersätta sin nuvarande körtid Dalvik. Detta alternativ är tillgängligt i utvecklaralternativ för Android i Kitkat. Det finns många fördelar och nackdelar med ART-körning och det fungerar fortfarande, men i framtida versioner av Android kan detta helt ersätta Dalviks körtid.

Låt oss se vad som är ART och hur det skiljer sig från Dalvik och hur påverkar ART Android-upplevelsen.

Vad är ART och Dalvik

Dalvik och ART är virtuella maskiner. Virtuella maskiner emulerar datorarkitekturen eller funktionerna hos riktig datorhårdvara. Det betyder att virtuella maskiner tillåter att ett program körs på vilken hårdvaruplattform som helst som fungerar som gränssnitt mellan dem.

Dalvik bygger på JIT-samlingen (Just in Time). JIT (därmed Dalvik Virtual Machine) kompilerar en liten del av koden och kräver mindre minne. Koden kompileras varje gång du kör en app och lägger därmed till fördröjningen medan appen startar.

ART bygger på AOT (Ahead of Time) sammanställning. I ART kompileras koden under installationen till systemberoende språk och därför behöver den inte kompileras om och om igen när användaren öppnar en app.

Varför tänker Google på ART som framtida körtid?

Det finns många anledningar till att Google arbetar med ART:

1. Eftersom koden är förkompilerad en gång under installationen, behöver den inte kompileras igen när du öppnar en app, varför fördröjningen minskas när en app öppnas.

2. Hastighetsökning när du använder flera appar och multitasking.

3. Sparar CPU-cykler och sparar därmed batteri eftersom CPU inte behöver kompilera en app om och om igen,

4. Öka hastigheten i RAM och lagringsanvändning.

Nackdelar med ART:

1. Appinstallationen tar längre tid.

2. Appen tar mycket mer utrymme än att använda Dalviks körtid.

3. Eftersom ART för närvarande är ett experiment kraschar de flesta apparna eller fungerar inte med ART.

4. CPU-heltal är bättre på Dalvik.

Varför Google inte introducerade det tidigare?

När Google presenterade den första Android-smarttelefonen 2008 var hårdvaru-, lagrings- och minnestekniken för smarttelefonen inte så avancerad som den är idag. Lagring och minne var mindre, smartphone-processorn var inte lika kraftfull som den är idag med flerkärniga processorer. På ART kräver en app i sig mycket mer utrymme än på Dalvik, varför Google tappade idén om ART.

Vad är framtiden för ART?

Google har infört möjligheten att slå på ART med Android Kitkat, projektet är nu experimentellt men fördelarna med ART visar tydligt att framtida Android-versioner kommer med ART-körning när det blir stabilt och utvecklare börjar stödja det.

SE ÄVEN:  Vad är GLONASS och hur det skiljer sig från GPS

Hoppas att du gillade det här inlägget, dela det med vänner och fortsätt prenumerera på thetecnica för intressanta nyheter på sociala medier, prylar och mobiler.

 Bild med tillstånd: Android Authority

Topp 5 misstag små och medelstora företag gör i SEO
SEO, eller sökmotoroptimering, syftar till att ge användaren den bästa onlineupplevelsen; inrikta sig på deras behov och ge dem de bästa, mest relevan...
Hur Hur man använder klock- och väderåtgärder i genvägar 2.1
Hur man använder klock- och väderåtgärder i genvägar 2.1
Apple har precis släppt Genvägar 2.1-uppdateringen och det finns massor av nya funktioner som kommer med den här uppdateringen. Till att börja med har...
Hur Hur man döljer skrivbordsikoner på Mac
Hur man döljer skrivbordsikoner på Mac
Vissa människor är bra på att hantera sitt skrivbord och hålla det riktigt snyggt och snyggt. Tja, jag är inte en av dem och min Macs skrivbord är tra...