Konference Google I/O 2014 proběhne již 25 až 26 června a dle mnoha indicií není představení Androidu 5.0 vůbec nesplnitelným snem. Mnozí tak pátrají po každé dostupné informaci o novém systému a zahraniční servery dokonce nalezly značně zajímavou věc přímo v open source zdrojovém kódu. Jako komentář se v něm vyskytuje věta:
Dalvik is dead, long live Dalvik! DO NOT MERGE.
„Vzkaz“ je pochopitelně určen pouze zasvěceným, kteří z něho dokáží vyčíst, že následující verze Androidu by mohla dát zcela sbohem dosavadnímu interpretu, pojmenovanému Dalvik. Z technického hlediska jde pak poměrně o zásadní milník ve vývoji, protože právě interpret je základním kamenem Androidu, který zajišťuje běh a spouštění veškerých aplikací.
Dalvik versus ART
Aplikace pro Android jsou totiž, obdobně jako programy v Javě, překládány jen do tzv. bytekódu. Nejde tedy o strojový kód, vykonatelný přímo procesorem příslušné HW platformy, ale o „potravu“ pro tzv. virtuální stroj. U Javy je to JRE – Java Runtime Environment, u Androidu pak právě Dalvik. Kvality tohoto běhového prostředí pak přímo ovlivňují i rychlost a čas spouštění aplikací, jenž by měly nahrazením Dalviku novým ART nabýt o něco lepších parametrů. Tajemství je v tom, že současný Dalvik pracuje v režimu just-in-time (JIT), takže aplikace je nutné „přeložit“ pro patřičnou architekturu procesoru při každém novém spuštění. Oproti tomu ART běží v režimu ahead-of-time (AOT) a aplikace jsou přeloženy a optimalizovány již při jejich instalaci do systému. Vše má své výhody a nevýhody a výše uvedené video je již z Androidu 4.4 KitKat, který ART rovněž obsahuje. Není však kompatibilní se všemi aplikacemi. Google tak možná na nové technologii zapracoval a v novém Androidu 5.0 bude již jedinou a více než plnohodnotnou alternativou. Nechme se překvapit!
Zdroj: theinquirer.net