Dalvik vs ART Android Future Runtime Introdotto in Kitkat

  • Damian Washington
  • 0
  • 2873
  • 130

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

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

Che cos'è ART e Dalvik

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

Dalvik è basato sulla compilation JIT (Just in Time). JIT (quindi Dalvik Virtual machine) compila una piccola parte del 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 si basa sulla compilazione di AOT (Ahead of Time). In ART, il codice viene compilato durante l'installazione in un linguaggio dipendente dal sistema e quindi non deve essere compilato più volte quando l'utente apre un'app.

Perché Google sta pensando a ART come futuro Runtime?

Ci sono molte ragioni per cui Google sta lavorando su ART:

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

2. Aumento della 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à nella RAM e nell'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 di 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 interi CPU sono migliori su Dalvik.

Perché Google non l'ha introdotto prima?

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

Qual è il futuro dell'ARTE?

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

GUARDA ANCHE:  Cos'è GLONASS e come è diverso dal GPS

Spero ti sia piaciuto questo post, condividerlo con gli amici e rimanere abbonato a thetecnica per interessanti notizie su social media, gadget e cellulari.

 Immagine gentilmente concessa: Autorità Android




Nessun utente ha ancora commentato questo articolo.

Guide per gadget, tecnologie che contano
Pubblichiamo la guida dettagliata per di attrezzature, creiamo elenchi interessanti dei migliori prodotti sul mercato, copriamo le notizie dal mondo della tecnologia