Raccomandato, 2024

Scelta Del Redattore

Dalvik vs ART: Future Runtime di Android introdotto in Kitkat

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

Vediamo cos'è ART, e in che modo è diverso da Dalvik e in che modo l'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. Ciò significa che le macchine virtuali consentono a un'applicazione di funzionare su qualsiasi piattaforma hardware fungendo da interfaccia tra di esse.

Dalvik è basato sulla compilation JIT (Just in Time). JIT (quindi la macchina virtuale Dalvik) 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 durante l'avvio dell'app.

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

Perché Google pensa a ART come futuro Runtime?

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

1. Poiché il codice è precompilato una sola volta durante l'installazione, non è necessario ricompilarlo durante l'apertura di un'app, quindi il lag viene 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à nella RAM e l'utilizzo della memoria.

Contro di ART:

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

2. L'app richiede molto più spazio rispetto all'utilizzo di runtime Dalvik.

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

4. Le operazioni con il numero intero 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, la memoria e la tecnologia di memoria per smartphone non erano così avanzati come oggi. La memoria e la memoria erano inferiori, il processore dello smartphone non era potente come lo è oggi con i processori multi-core. Su ART un'app di per sé richiede molto più spazio rispetto a Dalvik, quindi Google ha abbandonato l'idea di ART.

Qual è il futuro di ART?

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 verranno fornite con ART runtime una volta che diventerà stabile e gli sviluppatori inizieranno a supportarlo.

VEDERE ANCHE: Che cos'è GLONASS e come è diverso dal GPS

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

Cortesia dell'immagine: autorità Android

Top