Dalvik

Kirjoittaja: Peter Berry
Luomispäivä: 14 Elokuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Android Runtime  -  How Dalvik and ART work?
Video: Android Runtime  -  How Dalvik and ART work?

Sisältö

Määritelmä - mitä Dalvik tarkoittaa?

Dalvik on avoimen lähdekoodin rekisteröintipohjainen virtuaalikone (VM), joka on osa Android-käyttöjärjestelmää. Dalvik VM suorittaa tiedostot Dalvik Execvable (.dex) -muodossa ja luottaa Linux-ytimeen lisätoimintojen, kuten langankierron ja matalan muistin hallinnan, suhteen.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää Dalvikin

Dalvik on nimetty Islannin kalastajakylästä, jossa asuivat VM: n alkuperäisen koodin kirjoittaneen Dan Bornsteinin esi-isät. Dalvik on suunniteltu nopeaan suoritusnopeuteen ja operaatioon resurssirajoitetuissa ympäristöissä, kuten mobiililaitteissa (joissa on rajoitettu muisti, suoritin ja akun virta). Dalvik VM on suunniteltu ajamaan itsestään useita ilmentymiä jokaisella esiintymällä, joka isännöidään omassa erillisessä prosessissaan, ja ajamaan kumpikin yksi sovellus. Kun yksi esimerkki kaatuu, muut samanaikaisesti käynnissä olevat sovellukset eivät kärsi.

Vaikka Android-sovellukset on kirjoitettu Java-kielellä, ne ensin käännetään Dalvik Execvable (DEX) -muotoon, jotta ne toimisivat Dalvik VM: ssä. DEX-tiedostot ovat yleensä pienempiä kuin pakatut .JAR (Java Archive) -tiedostot, joten ne soveltuvat mobiililaitteille.

Suurin ero Dalvikin ja tyypillisen Java VM: n välillä on, että ensimmäinen on rekisteripohjainen, kun taas jälkimmäinen on pinopohjainen. Rekisteripohjaiset VM: t vaativat vähemmän ohjeita kuin niiden pinopohjaiset vastineet. Vaikka rekisteripohjaiset VM: t vaativat myös enemmän koodia, niiden katsotaan yleensä olevan nopeampia käynnistyksiä ja niiden suorituskyky on parempi kuin pinoon perustuvien VM: ien.

Dalvik-lähdekoodilisenssi perustuu Apache-lisenssiin. Tämä tarkoittaa, että sitä on vapaasti muokattava ja siten houkutteleva matkapuhelinoperaattoreille.