Optimizer, il compilatore di Google che porterà ART al livello successivo

Home Trucchi Android

In generale, le uniche novità che percepiamo nel sistema operativo sono quelle che hanno a che fare con gli aspetti visivi, e andando un po' oltre, quelle che si percepiscono dalle prestazioni e dalla fluidità dello smartphone. Tuttavia, ci sono novità ancora più rilevanti di quelle, come quella che potrebbe arrivare a breve, chiamata Optimizer.

Un nuovo compagno per ART

ART è arrivato con KitKat, essendo il nuovo runtime che avrebbe eseguito le applicazioni Java. Stava per sostituire Dalvik, qualcosa che ha ottenuto in Lollipop. Tuttavia, in realtà tutto va ben oltre il semplice cambiamento della macchina virtuale. C'è anche un elemento che è il compilatore, che è responsabile dell'"elaborazione" del codice per eseguirlo. Con Dalvik, il compilatore era di tipo JIT (just-in-time), ed era incaricato di compilare proprio nel momento in cui il codice sarebbe stato utilizzato. Con Lollipop la compilazione diventa AOT (in anticipo sui tempi) e compila il codice prima di doverlo utilizzare. Non è necessario spiegare perché questo semplifica il funzionamento delle applicazioni. Tuttavia, il problema è che per facilitare il passaggio da Dalvik ad ART è stata utilizzata una versione AOT del compilatore Dalvik JIT, chiamata Quick. Una modifica al precedente, per così dire. Ora è questo che cambierà.

Trucchi Android

Saluta Optimizer

Il nuovo compilatore sarebbe stato creato da zero e sia ARM che Google ci hanno lavorato. Si chiamerà Optimizer e avrà le attuali tecnologie di compilazione, oltre ad essere compatibile con la compilazione per 32 e 64 bit. ARM è responsabile della sezione a 64 bit, mentre Google è responsabile della sezione a 32 bit. In ogni caso, sembra che un'altra delle novità sarà quella di poter aggiornare detto compilatore con ulteriori novità, quindi a priori possiamo sperare che migliorerà nel tempo. Comunque sia, la cosa più notevole è il fatto che Optimizer sarà un compilatore creato proprio con lo scopo di essere il compilatore di applicazioni Java per Android con ART come macchina virtuale, quindi possiamo aspettarci miglioramenti nella fluidità e nel funzionamento degli smartphone, qualcosa che è sempre il benvenuto.