Domov Zvok Kaj je dalvik? - definicija iz tehopedije

Kaj je dalvik? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni Dalvik?

Dalvik je odprti vir, na registrskem računalniku virtualni stroj (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.

Tehopedija razlaga Dalvika

Dalvik je poimenovan po ribiški vasi 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 izvajani 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, ki temeljijo na skladanju. Č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 za izvorno kodo Dalvik temelji na licenci Apache. To pomeni, da je brezplačna za spreminjanje in zato privlačna za prevoznike mobilnih telefonov.

Kaj je dalvik? - definicija iz tehopedije