Az Android 4.4 Kitkat-ban a Google bevezette a futásidejű környezetet ART, bár az ART kísérleti, azt sugallja, hogy a Google teljesen helyettesítheti a Dalvik jelenlegi futási idejét. Ez az opció elérhető az Android fejlesztői beállításaiban Kitkat-ban. Számos előnye és hátránya van az ART futási idejének, és még mindig működik, de az Android jövőbeni verzióiban ez a Dalvik futásidejét teljesen helyettesítheti.
Lássuk, mi az ART, és hogyan különbözik a Dalviktól, és hogyan befolyásolja az ART az Android élményét.
Mi az ART és Dalvik

Dalvik és ART virtuális gépek. A virtuális gépek emulálják a számítógépes architektúrát vagy a valódi számítógépes hardver funkcióit. Ez azt jelenti, hogy a virtuális gépek lehetővé teszik, hogy az alkalmazás bármely hardverplatformon futhasson, amely interfészként működik.
A Dalvik a JIT (Just in Time) összeállításon alapul. A JIT (tehát a Dalvik Virtual gép) a kód egy kis részét összeállítja, és kevesebb memóriát igényel. A kód minden alkalommal, amikor egy alkalmazást futtat, összegyűjti, és így növeli a késleltetést az alkalmazás indításakor.
Az ART az AOT (Ahead of Time) összeállításon alapul. Az ART-ban a kód a telepítés során a rendszerfüggő nyelvre fordul, ezért nem kell újra és újra összeállítania, amikor a felhasználó megnyit egy alkalmazást.
Miért gondol a Google az ART-ról, mint jövőbeli futásidőként?
Sok oka van annak, hogy a Google dolgozik az ART-n:
1. Mivel a kódot egyszer telepítették a telepítés során, az alkalmazás megnyitásakor nem kell újra fordítani, ezért az alkalmazás megnyitásakor a késleltetés csökken.
2. A sebesség növelése több alkalmazás és multitasking használatakor.
3. Ment a CPU-ciklusokat, és így az akkumulátort takarítja meg, mivel a CPU-nak nem kell újra és újra újrafordítania az alkalmazást,
4. Növelje a RAM és a tároló használatának sebességét.
Az ART hátrányai:
1. Az alkalmazás telepítése több időt vesz igénybe.
2. Az alkalmazás sokkal több helyet foglal el, mint a Dalvik futásideje.
3. Mivel az ART jelenleg kísérlet, a legtöbb alkalmazás összeomlik, vagy nem működik az ART-nál.
4. A CPU egész műveletek jobbak a Dalvikon.
Miért nem vezette be a Google korábban?
Amikor a Google 2008-ban bemutatta az első Android-okostelefonot, az okostelefon hardver, tároló és memória technológiája nem volt olyan fejlett, mint ma. A tárolás és a memória kevesebb volt, az okostelefon-processzor nem volt olyan erős, mint ma a többmagos processzorokkal. Az ART-nál egy alkalmazás maga is sokkal több helyet igényel, mint a Dalviknál, ezért a Google elvetette az ART ötletét.
Mi az ART jövője?
A Google bevezette a lehetőséget, hogy bekapcsolja az ART-t Android Kitkat rendszerrel, a projekt most kísérleti, de az ART előnyei egyértelműen azt jelzik, hogy a jövőbeni Android-verziók az ART futási idővel fognak megjelenni, miután stabilvá válik, és a fejlesztők támogatják.
LÁSD MÉG: Mit jelent a GLONASS és hogyan különbözik a GPS-től
Remélem, élvezted ezt a hozzászólást, oszd meg barátaiddal és maradj fel a thetecnica-ra, hogy érdekes híreket kapj a közösségi médiákról, a modulokról és a mobilokról.
Image Courtesy: Android jogosultság