Passare ad ART accelera il tuo dispositivo KitKat Android?

Passare ad ART accelera il tuo dispositivo KitKat Android? / androide

Può cambiare il runtime di Android 4.4.2 KitKat spremere le prestazioni extra dal tuo telefono, oppure ART è meglio lasciarlo da solo fino a quando Google non deciderà di implementarlo come sostituto di lavoro per Dalvik?

Che cos'è Android Runtime?

I dispositivi Android vengono forniti con un runtime chiamato Dalvik. Le tue app hanno bisogno che Dalvik funzioni. Android Runtime, o ART, offre un'alternativa più veloce; Dalvik è ottimizzato per funzionare su hardware più vecchio con un processore e una memoria limitati, qualcosa che non è richiesto dal moderno hardware Android.

Con Dalvik, le app vengono compilate usando il compilatore JIT (Just-In-Time), facendo uso di risorse di sistema libere. ART si differenzia compilando le app nella fase di installazione utilizzando la compilazione A-A-Time (AOT).

La commutazione del runtime del dispositivo Android è possibile solo su Android 4.4 KitKat (ovvero Android 4.4.1 e 4.4.2), ma l'opzione è facile da ottenere. Il risultato atteso è che le tue app e i tuoi giochi dovrebbero essere lanciati più rapidamente, non è una brutta cosa!

Passaggio da Dalvik Runtime a ART

Per passare il runtime del dispositivo Android 4.4.2 KitKat da Dalvik ad ART, devi 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 finché non hai finito.

Rubinetto Indietro al impostazioni menu e apri il nuovo Opzioni per gli sviluppatori menu.

Prima di procedere alla modifica del runtime, prendere in considerazione la possibilità di eseguire un backup del dispositivo. Che cos'è un backup Nandroid e come funziona esattamente? 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 sono 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 richieste.

Il messaggio “Android sta aggiornando ... ” verrà visualizzato poiché le app sono ottimizzate per ART. All'avvio di Android, sarai pronto per sfruttare le migliori prestazioni delle app ... in teoria.

Motivi contro il passaggio a ART

Sebbene sia utilizzabile, ART non è attualmente abilitato per impostazione predefinita poiché è ancora in fase di test. Può essere considerato un utile Easter Egg dagli sviluppatori di Android per mostrarti i miglioramenti delle prestazioni che possono essere previsti nelle versioni future.

Che tu passi ad ART o no, è 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 aspetti negativi. Le app compilate nel punto di installazione utilizzando AOT occupano più spazio di archiviazione e la maggiore velocità di avvio dell'app viene mitigata dal maggiore tempo di installazione.

Un altro aspetto negativo per 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 basa funzionino con Android runtime. Neanche questo è un problema a breve termine: non è necessario per gli sviluppatori aggiornare le vecchie app in questa fase.

Infine, si noti che il passaggio ad ART è fatto meglio su una ROM di serie. Maggior parte delle ROM personalizzate Come trovare e installare una ROM personalizzata per il tuo dispositivo Android Come trovare e installare una ROM personalizzata per il tuo dispositivo Android Android è super personalizzabile, ma per trarne il massimo vantaggio, devi far lampeggiare una ROM personalizzata. Ecco come farlo. Ulteriori informazioni non forniscono supporto per il passaggio al runtime Android.

Benchmarking: ART Vs Dalvik

Per valutare se il runtime di Android avrebbe davvero influito sulla velocità delle mie app, ho eseguito alcuni benchmark. Purtroppo, ho riscontrato che alcuni miglioramenti sono trascurabili.

Sotto il punto di riferimento AnTuTu:

  • Punteggio Dalvik: 16719
  • Punteggio ART: 17431

Risultato: ART è più veloce dello 0,95%.

Utilizzo di 3D Benchmark (Ice Storm)

  • Punteggio Dalvik: 5638
  • Punteggio ART: 5616 (senza audio)

Risultato: Dalvik è più veloce dell'1%.

Infine, ho fatto un benchmark con Vellamo (Metal)

  • Punteggio Dalvik: 539
  • Punteggio ART: 540

Risultato: ART è più veloce dell'1%.

Ho anche gestito un trio di app, Chrome, Comics di Comixology e Doctor Who: Legacy, e ho trovato la differenza nella velocità a malapena visibile.

Identificazione di app che non funzionano nell'ART

Come notato sopra, c'è una buona parte di app che non funzionano in ART. Questo può essere un problema, specialmente se hai notato alcuni miglioramenti delle prestazioni.

Fortunatamente ci sono vari siti web che condividono informazioni su app che funzionano in ART, basandosi su dati crowdsourcing.

Forse la lista migliore è www.androidruntime.com/list, un database ricercabile prodotto con l'intenzione specifica di aiutarti a trovare quali app sono compatibili con ART.

Se ART non funziona per te, è possibile tornare indietro al menu Seleziona Runtime opzione, dove dovresti scegliere Usa Dalvik.

ARTE: Non proprio pronto a fare la differenza

Il runtime di Android sembra certamente fare la differenza, anche se a questo punto è difficile da dire.

Tuttavia, come notato sopra, ART è ancora in fase di ottimizzazione, quindi fino a quando non viene lanciato come componente Android pienamente funzionante, non dobbiamo scoraggiarti se la velocità aumenta non tanto quanto sperato.

Un'ultima nota. Se stai usando ART e scopri che un'app che vuoi utilizzare non funziona, non è una buona idea lasciare feedback negativi nel Play Store, cosa che alcuni switcher ART frustrati hanno fatto. Ovviamente questo non è utile per gli sviluppatori o altri utenti che potrebbero essere confusi o addirittura scoraggiati dall'usare un'app che altrimenti funzionerebbe perfettamente sul telefono con il runtime Dalvik.

Stai pianificando di provare il runtime Android o preferiresti aspettare fino a quando non sarà ampiamente disponibile? Diteci i vostri pensieri nei commenti.

Credito immagine in vetrina: Placeit.net
Credito immagine: telefonata deludente tramite Shutterstock

Scopri di più su: Benchmark.