Ajánlott, 2024

Szerkesztő Választása

Dalvik vs ART: Android Future Runtime bevezetése Kitkatban

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

Top