Optimizer, el compilador de Google que portarà ART al següent nivell

Android Trucs Portada

Generalment, les úniques novetats que nosaltres percebem al sistema operatiu són les que tenen a veure amb els aspectes visuals, i arribant una mica més enllà, aquelles que es poden percebre pel rendiment i la fluïdesa del smartphone. Tot i això, hi ha novetats encara més rellevants que aquestes, com la que podria arribar aviat, denominada Optimizer.

Un nou company per a ART

ART va arribar amb KitKat, tractant-se del nou runtime que executaria les aplicacions Java. Passaria a substituir Dalvik, cosa que va aconseguir a Lollipop. Tot i això, en realitat tot va molt més enllà que simplement canviar la màquina virtual. També hi ha un element que és el compilador, que s'encarrega d'anar processant el codi per executar-lo. Amb Dalvik, el compilador era de tipus JIT (just-in-time), i s'encarregava d'anar compilant just en el moment que s'utilitzaria el codi. Amb Lollipop la compilació va passar a ser AOT (ahead-of-time), i compila el codi abans d'utilitzar-lo. No cal explicar perquè això agilitza el funcionament de les aplicacions. Tot i això, el problema és que per facilitar el pas de Dalvik a ART es va passar a utilitzar una versió AOT del compilador JIT de Dalvik, anomenada Quick. Una modificació sobre l'anterior, per dir-ho així. Ara això és el que canviarà.

trucs Android

Dóna la benvinguda a Optimizer

El nou compilador s'hauria creat des de zero, i hi han estat treballant tant ARM com Google. Es dirà Optimizer, i comptarà amb les tecnologies de compilació actuals, a més de ser compatible amb la compilació per a 32 i 64 bits. ARM és responsable de la secció de 64 bits, mentre que Google s'encarrega dels 32 bits. En qualsevol cas, sembla que una altra de les novetats serà la de poder actualitzar aquest compilador amb més novetats, per la qual cosa a priori podem esperar que vagi millorant amb el temps. Sigui com sigui, el més destacable és el fet que Optimizer serà un compilador creat precisament amb la finalitat de ser el compilador d'aplicacions Java per a Android amb ART com a màquina virtual, per la qual cosa podem esperar millores a la fluïdesa i el funcionament dels smartphones, cosa que sempre és benvinguda.