Annuncio pubblicitario
La modifica del runtime di Android 4.4.2 KitKat può ridurre le prestazioni extra del tuo telefono o ART è il migliore da solo finché Google non decide di implementarlo come sostituto funzionante di Dalvik?
Che cos'è Android Runtime?
I dispositivi Android vengono forniti con un runtime chiamato Dalvik. Le tue app hanno bisogno di Dalvik per funzionare. Android Runtime o ART offre un'alternativa più veloce; Dalvik è ottimizzato per funzionare su hardware meno recente con un processore e una memoria limitati, cosa che non è richiesta dal moderno hardware Android.
Con Dalvik, le app vengono compilate utilizzando il compilatore Just-In-Time (JIT), utilizzando risorse di sistema gratuite. ART differisce compilando le app in fase di installazione utilizzando la compilazione Ahead-Of-Time (AOT).
Il passaggio del runtime del tuo dispositivo Android è possibile solo su Android 4.4 KitKat (ovvero Android 4.4.1 e 4.4.2), ma è facile da raggiungere. Il risultato previsto è che le tue app e i tuoi giochi dovrebbero avviarsi più rapidamente, non è una brutta cosa!
Passaggio da Dalvik Runtime a ART
Per cambiare il runtime del dispositivo Android 4.4.2 KitKat da Dalvik a ART, dovrai trovare il menu Opzioni sviluppatore del tuo dispositivo.

Questo è nascosto, ma è facilmente rivelato. Aperto Impostazioni> Informazioni sul telefono e trova il numero di build - tocca questo 7 volte. Vedrai un popup che ti informa che sono necessari più tocchi per diventare uno sviluppatore, ma puoi ignorarlo fino a quando non hai finito.

Rubinetto Indietro al impostazioni menu e apri il nuovo Opzioni sviluppatore menù.
Prima di procedere a modificare il runtime, considera di fare un backup del tuo dispositivo Che cos'è un backup Nandroid e come funziona esattamente?Hai bisogno di quel backup pronto. Leggi di più nel caso in cui i risultati non siano favorevoli (anche se questo non è un must).
Da qui, trova Seleziona Runtime> Usa ART. Rubinetto ok per confermare e attendere il riavvio del telefono e le modifiche necessarie apportate.
Il messaggio "Android sta eseguendo l'aggiornamento ..." verrà visualizzato quando le app sono ottimizzate per ART. All'avvio di Android, sarai pronto per sfruttare le prestazioni dell'app migliorate... in teoria.
Ragioni contro il passaggio a ART
Sebbene utilizzabile, ART non è attualmente abilitato per impostazione predefinita in quanto è ancora in fase di test. Può essere considerato un utile Easter Egg dagli sviluppatori di Android per mostrarti i miglioramenti delle prestazioni che ci si può aspettare nelle versioni future.

Indipendentemente dal fatto che passi a ART o meno, è tutta una tua scelta. Il runtime non è ancora ottimizzato e, mentre le stime sostengono che il tempo di avvio dell'app può essere dimezzato, ci sono degli aspetti negativi. Le app compilate al momento dell'installazione utilizzando AOT occupano più spazio di archiviazione e la velocità di avvio delle app migliorata è mitigata dal tempo di installazione aumentato.
Un altro aspetto negativo di ART in questa fase è la mancanza di supporto per alcune app. Sebbene molte app di alto profilo siano state aggiornate per supportare ART, non vi è alcuna garanzia che le app su cui si fa affidamento funzionino con il runtime Android. Questo non è necessariamente un problema a breve termine - non è necessario per gli sviluppatori aggiornare le app più vecchie in questa fase.
Infine, tieni presente che il passaggio a ART è preferibile su una ROM di serie. Maggior parte ROM personalizzate Come trovare e installare una ROM personalizzata per il tuo dispositivo AndroidAndroid è super personalizzabile, ma per sfruttarlo appieno è necessario eseguire il flashing di una ROM personalizzata. Ecco come farlo. Leggi di più non fornire supporto per il passaggio al runtime Android.
Benchmarking: ART Vs Dalvik
Al fine di valutare se il runtime di Android avrebbe davvero fatto la differenza nella velocità delle mie app, ho eseguito alcuni benchmark. Purtroppo, ho trovato trascurabili eventuali miglioramenti.
Sotto il benchmark AnTuTu:
- Punteggio Dalvik: 16719
- Punteggio ART: 17431
Risultato: ART è più veloce dello 0,95%.

Utilizzo del 3D Benchmark (Ice Storm)
- Punteggio Dalvik: 5638
- Punteggio ART: 5616 (nessun suono)
Risultato: Dalvik è dell'1% più veloce.
Infine, ho fatto un benchmark con Vellamo (Metal)
- Punteggio Dalvik: 539
- Punteggio ART: 540
Risultato: ART è più veloce dell'1%.
Ho anche eseguito un trio di app, Chrome, Comics di Comixology e Doctor Who: Legacy, e ho trovato la differenza di velocità appena percettibile.
Identificazione di app che non funzionano in ART
Come notato sopra, esiste una buona parte delle app che non funzionano in ART. Questo può essere un problema, soprattutto se hai notato alcuni miglioramenti delle prestazioni.
Fortunatamente ci sono vari siti Web che condividono informazioni sulle app che funzionano in ART, facendo affidamento su dati crowdsourcing.
Forse l'elenco migliore è www.androidruntime.com/list, un database di ricerca prodotto con l'intenzione specifica di aiutarti a trovare quali app sono compatibili con ART.

Se ART non funziona per te, è possibile tornare indietro tornando a Seleziona Runtime opzione, dove dovresti scegliere Usa Dalvik.
ARTE: Non abbastanza pronto a fare la differenza
Il runtime di Android sembra certamente fare la differenza, anche se in questa fase è difficile dirlo.

Tuttavia, come notato sopra, ART è ancora in fase di ottimizzazione, quindi fino a quando non verrà implementato come un componente Android perfettamente funzionante, non dovremmo essere scoraggiati se la velocità aumenta non è così sperato.
Un'ultima nota. Se stai usando ART e scopri che un'app che vuoi usare non funziona, non è una buona idea lasciare un feedback negativo nel Play Store, cosa che alcuni commutatori ART frustrati hanno fatto. Ovviamente questo non è utile per gli sviluppatori o altri utenti che potrebbero essere confusi o addirittura scoraggiati dall'uso di un'app che altrimenti funzionerebbe perfettamente sul loro telefono con il runtime di Dalvik.
Stai pianificando di provare il runtime Android o preferiresti aspettare fino a quando non sarà ampiamente disponibile? Raccontaci i tuoi pensieri nei commenti.
Credito immagine in primo piano: Placeit.net
Credito immagine: Telefonata deludente tramite Shutterstock
Christian Cawley è vicedirettore per la sicurezza, Linux, DIY, programmazione e spiegazione tecnica. Produce anche The Really Useful Podcast e ha una vasta esperienza nel supporto di desktop e software. Un collaboratore della rivista Linux Format, Christian è un armeggiatore di Raspberry Pi, amante di Lego e fan dei giochi retrò.