Come

Dalvik vs ART Android's Future Runtime Introdotto in Kitkat

Dalvik vs ART Android's Future Runtime Introdotto in Kitkat

In Android 4.4 Kitkat, Google ha introdotto un ambiente di runtime ART, sebbene ART sia sperimentale, suggerisce che Google potrebbe sostituire completamente il suo attuale Dalvik di runtime. Questa opzione è disponibile nelle opzioni sviluppatore di Android in Kitkat. Ci sono molti pro e contro del tempo di esecuzione di ART, ed è ancora funzionante, ma nelle versioni future di Android, questo potrebbe sostituire completamente il tempo di esecuzione di Dalvik.

Vediamo cos'è ART e come è diverso da Dalvik e in che modo ART influisce sull'esperienza Android.

Cos'è ART e Dalvik

Dalvik e ART sono macchine virtuali. Le macchine virtuali emulano l'architettura del computer o le funzioni dell'hardware del computer reale. Significa che le macchine virtuali consentono a un'applicazione di funzionare su qualsiasi piattaforma hardware che funge da interfaccia tra di loro.

Dalvik è basato sulla compilazione JIT (Just in Time). JIT (da qui la macchina virtuale Dalvik) compila una piccola parte di codice e richiede meno memoria. Il codice viene compilato ogni volta che si esegue un'app e quindi si aggiunge al ritardo all'avvio dell'app.

ART è basato sulla compilazione AOT (Ahead of Time). In ART, il codice viene compilato durante l'installazione nella lingua dipendente dal sistema e quindi non ha bisogno di essere compilato più e più volte quando l'utente apre un'app.

Perché Google pensa ad ART come futuro Runtime?

Ci sono molti motivi per cui Google sta lavorando su ART:

1. Poiché il codice è precompilato una volta durante l'installazione, non è necessario ricompilarlo nuovamente durante l'apertura di un'app, quindi il ritardo è ridotto durante l'apertura di un'app.

2. Aumentare la velocità durante l'utilizzo di più app e multitasking.

3. Salva i cicli della CPU e quindi risparmia la batteria perché la CPU non ha bisogno di ricompilare un'app ancora e ancora,

4. Aumentare la velocità della RAM e l'utilizzo della memoria.

Contro di ART:

1. L'installazione dell'app richiede più tempo.

2. L'app occupa molto più spazio rispetto all'utilizzo del runtime Dalvik.

3. Poiché ART è attualmente un esperimento, la maggior parte delle app si arresta in modo anomalo o non funziona con ART.

4. Le operazioni con i numeri interi della CPU sono migliori su Dalvik.

Perché Google non l'ha introdotto prima?

Quando Google ha presentato il primo smartphone Android nel 2008, l'hardware, l'archiviazione e la tecnologia di memoria per smartphone non erano così avanzate come lo sono oggi. Lo spazio di archiviazione e la memoria erano inferiori, il processore dello smartphone non era potente come lo è oggi con i processori multi-core. Su ART un'app stessa richiede molto più spazio che su Dalvik, quindi Google ha abbandonato l'idea di ART.

Qual è il futuro dell'ART?

Google ha introdotto l'opzione per accendere ART con Android Kitkat, il progetto è ora sperimentale ma i vantaggi di ART indicano chiaramente che le future versioni di Android arriveranno con il runtime ART una volta che diventerà stabile e gli sviluppatori inizieranno a supportarlo.

GUARDA ANCHE:  Che cos'è GLONASS e in che modo è diverso dal GPS

Spero che questo post ti sia piaciuto, condividilo con gli amici e rimani iscritto a thetecnica per notizie interessanti su social media, gadget e cellulari.

 Cortesia dell'immagine: Android Authority

Hotel Wikipedia Canzone a tema ufficiale di Wikipedia
Sapevi che Wikipedia ha una sigla ufficiale ? Ebbene, ne ha uno. "Hotel Wikipedia" è l'amata sigla ufficiale per gli amanti di Wikipedia ispirata all...
I 3 migliori strumenti Freemium per monitorare gli utenti che non seguono su Twitter
Gestire i follower e gli unfollower di Twitter non è un compito facile, soprattutto quando il conteggio è in migliaia o centinaia di migliaia. Quindi,...
Stai acquistando una nuova console di gioco? A cosa prestare attenzione
Quando si acquista una nuova console di gioco, ci sono molte cose da considerare. Dal prezzo alla compatibilità, ogni console avrà i suoi pro e contro...