Dalvik

Avtor: Peter Berry
Datum Ustvarjanja: 14 Avgust 2021
Datum Posodobitve: 22 Junij 2024
Anonim
Android Runtime  -  How Dalvik and ART work?
Video.: Android Runtime  -  How Dalvik and ART work?

Vsebina

Opredelitev - Kaj pomeni Dalvik?

Dalvik je odprtokodni navidezni stroj z registrom (VM), ki je del sistema Android. Dalvik VM izvaja datoteke v formatu Dalvik Executable (.dex) in se za dodatno funkcijo, kot je navoj niti in upravljanje pomnilnika na nizki ravni, zanaša na jedro Linuxa.


Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedija razlaga Dalvika

Dalvik je poimenovan po ribiškem naselju na Islandiji, kjer so živeli predniki Dan Bornsteina, osebe, ki je napisala originalno kodo VM. Dalvik je zasnovan za visoke hitrosti izvajanja in delovanje v okolju z omejenimi viri, kot so mobilne naprave (z omejenim pomnilnikom, procesorjem in baterijo). Dalvik VM je zasnovan tako, da poganja več primerkov samega sebe, pri čemer vsak primerek gostuje v svojem ločenem postopku in zažene vsako aplikacijo. Ko se en primerek zruši, ne trpijo drugi sočasno zagnani programi.

Čeprav so aplikacije za Android napisane v Javi, jih najprej zberemo v formatu Dalvik Executable (DEX), da se lahko zaženejo v Dalvik VM. Datoteke DEX so na splošno manjše od stisnjenih datotek .JAR (Java Archive), zato so primerne za mobilne naprave.

Glavna razlika med Dalvik-om in tipičnim Java VM-om je v tem, da je prvi zasnovan v registru, medtem ko je drugi na zlogi. VM-ji, ki temeljijo na registru, zahtevajo manj navodil kot njihovi paketi za skladanje. Čeprav VM-ji, ki temeljijo na registru, zahtevajo tudi več kode, na splošno velja, da imajo hitrejše zagone in imajo boljše zmogljivosti kot VM-ji, ki temeljijo na stacku.

Licenca izvorne kode Dalvik temelji na licenci Apache. To pomeni, da je brezplačna za spreminjanje in zato privlačna za mobilne operaterje.