http://i.imgur.com/5PpSEOQ.png
Perché questo thread?
Ormai la sezione pullula di thread riguardanti le 4.4.x e come sappiamo tutti, Google ha introdotto in questa versione di Android, un nuovo runtime chiamato, per l'appunto ART, che va a sostituirsi al vecchio runtime Dalvik. Questo thread farà da raccoglitore di opinioni riguardo ai due runtime in modo da aiutare gli utenti ad effettuare una scelta. Potrebbe anche servire da incentivo per coloro che non si decidono a passare a KitKat.
Diamo una piccola definizione di ART prima di passare al thread.
Che cos'è ART?
ART è un nuovo runtime di Android, introdotto in via sperimentale a partire da Android 4.4. Può essere attivato recandosi nel menu impostazioni, successivamente in "opzioni sviluppatore" e "seleziona runtime". È stato reso disponibile da Google in fase di testing.
Essendo ancora in beta, non è possibile apprezzare le piene funzioni di ART, ma è comunque possibile notare un dimezzamento del tempo di caricamento delle app in quanto queste vengono pre-compilate prima di essere eseguite.
Mentre Dalvik fa uso di un compilatore JIT (
just in time), ossia di uno strumento che compila le app poco prima dell'esecuzione, ART fa uso di un compilatore AOT (
ahead of time), che precompila l'intera app durante l'installazione della stessa.
In soldoni tutto ciò comporta un'esecuzione del codice più veloce ed un risparmio notevole di batteria, visto che il processo di compilazione impegna la CPU ogni volta che essa deve aprire un'applicazione.
Si legge in giro per i thread che ad usare ART sono 3 gli aspetti coinvolti maggiormente:
- consumo batteria
- fluidità del sistema
- consumo di RAM
La mia impressione è che queste voci sono confermate e la prova sono le esperienze che ho avuto.
Screenshots durata batteria
Gli screenshots sotto spoiler di seguito, sono stati fatti con la
SlimLinaro usando ART come runtime predefinito.
Come vedete la durata della batteria è davvero ottima per una AOSP, considerando anche le 4 ore e passa di schermo. Io poi sono uno che tiene attivo sempre il wifi e/o il 3G, voci che vanno ad influire sulla durata della batteria.
Con Dalvik raramente arrivavo alle 3 ore e 40 minuti di screen ON.
Disclaimer: è possibile che non mi sia reso conto di particolari wakelocks durante uno o l'altro runtime, per cui il dato potrebbe non essere veritiero al 100%.
Fluidità
Per la fluidità non c'è davvero paragone. Android 4.4 ha portato grandi novità ed una di queste è di sicuro l'enorme fluidità e leggerezza del sistema operativo, ma quello che ho notato è che quei piccoli microlag che avvenivano nello scorrimento dell'app/widget drawer (con Nova Launcher), sono spariti del tutto switchando ad ART.
Consumo memoria RAM
Menzione speciale la merita anche la memoria RAM: difatti, usando Dalvik, mi ritrovavo con 500~650MB di RAM occupata, mentre con ART non mi muovo dai 350~450MB.
Postate ora anche le vostre opinioni, ovviamente sia positive che negative!
Vi lascio con un video dove vengono messi a paragone i due runtime con lo stesso device.
http://www.youtube.com/watch?v=Y1BesOlQb8c