Hjem Audio Hva er dalvik? - definisjon fra techopedia

Hva er dalvik? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva mener Dalvik?

Dalvik er en åpen kildekode, registerbasert virtuell maskin (VM) som er en del av Android OS. Dalvik VM kjører filer i Dalvik Executable (.dex) -format og er avhengig av Linux-kjernen for å få ekstra funksjonalitet som tråder og minnehåndtering på lavt nivå.

Techopedia forklarer Dalvik

Dalvik er oppkalt etter et fiskevær på Island der forfedrene til Dan Bornstein, personen som skrev VMs opprinnelige kode, bodde. Dalvik er designet for raske utføringshastigheter og operasjon i ressurstrykte omgivelser som i mobile enheter (med begrenset minne, CPU og batterikraft). En Dalvik VM er designet for å kjøre flere forekomster av seg selv med hver forekomst som er vert på sin egen separate prosess og kjøre en applikasjon hver. Når en forekomst krasjer, lider ikke andre applikasjoner som samtidig kjører.


Selv om Android-apper er skrevet i Java, blir de først samlet i Dalvik Executable (DEX) -format for å få dem til å kjøre på Dalvik VM. DEX-filer er vanligvis mindre enn komprimerte .JAR-filer (Java Archive), noe som gjør dem egnet for mobile enheter.


Hovedforskjellen mellom Dalvik og en typisk Java VM er at førstnevnte er registerbasert mens sistnevnte er stabellbasert. Registerbaserte VMer krever færre instruksjoner enn sine stabile baserte kolleger. Selv om de registerbaserte VM-ene også krever mer kode, anses de generelt for å ha raskere oppstart og har bedre ytelse enn stabibaserte VM-er.


Dalvik kildekodelisens er basert på Apache-lisensen. Det betyr at det er gratis å modifisere og dermed attraktivt for mobiltelefonoperatører.

Hva er dalvik? - definisjon fra techopedia