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