Općenito, jedine novosti koje uočavamo u operativnom sustavu su one koje se odnose na vizualne aspekte, a idući malo dalje, one koje se mogu uočiti po performansama i fluidnosti pametnog telefona. No, postoje još relevantnije vijesti od onih, poput one koja bi uskoro mogla stići pod nazivom Optimizer.
Novi suputnik za ART
ART je došao s KitKat-om, kao novim runtime-om koji će pokretati Java aplikacije. Dogodilo se da će zamijeniti Dalvika, nešto što je dobio na Lollipop-u. Međutim, u stvarnosti sve ide puno dalje od jednostavne promjene virtualnog stroja. Tu je i element koji je prevodilac, koji je odgovoran za "obradu" koda za njegovo izvršavanje. Kod Dalvika je kompajler bio tipa JIT (just-in-time) i bio je zadužen za kompajliranje upravo u trenutku kada se kod trebao koristiti. S Lollipop-om je kompilacija postala AOT (unaprijed) i kompilira kod prije nego što ga mora koristiti. Nema potrebe objašnjavati zašto se time pojednostavljuje rad aplikacija. Međutim, problem je u tome što je za olakšavanje prijelaza s Dalvika na ART korištena AOT verzija Dalvik JIT kompajlera, nazvana Quick. Izmjena prethodnog, da tako kažem. Sada će se to promijeniti.
Pozdravite Optimizer
Novi bi prevodilac bio napravljen od nule, a i ARM i Google su radili na njemu. Zvat će se Optimizer i imat će trenutne tehnologije kompilacije, kao i kompatibilnost s kompilacijom za 32 i 64 bita. ARM je odgovoran za 64-bitni dio, dok je Google odgovoran za 32-bitni. U svakom slučaju, čini se da će još jedna od novosti biti mogućnost ažuriranja navedenog prevoditelja s više noviteta, pa se a priori možemo nadati da će se s vremenom poboljšati. Kako god bilo, najzanimljivija stvar je činjenica da će Optimizer biti kompajler kreiran upravo sa svrhom da bude prevodilac Java aplikacija za Android s ART-om kao virtualnim strojem, tako da možemo očekivati poboljšanja u fluidnosti i radu pametnih telefona, nešto što je uvijek dobrodošlo.