Esta páginacita fontes, mas quenão cobrem todo o conteúdo. Ajude ainserir referências (Encontre fontes:Google (N • L • A • I • WP refs) • ABW • CAPES).(agosto de 2020) |
ADalvik virtual machine (máquina virtual Dalvik) é umamáquina virtual baseada emregistradores, projetada e escrita por Dan Bornstein com contribuições de outros engenheiros doGoogle como parte da plataformaAndroid paratelefones celulares.
Ela é otimizada para requerer pouca memória, e é projetada para permitir que múltiplas instâncias da máquina virtual rodem ao mesmo tempo, deixando para osistema operacional oisolamento de processos, ogerenciamento de memória e o suporte athreading. A Dalvik é freqüentemante referenciada como umaMáquina virtual Java, mas isso não é estritamente exato, devido aobytecode que ela opera não ser o bytecode daJVM. Ao invés, uma ferramenta chamadadx, incluída noSDK Android, transforma os arquivos.class de uma classe compilada por um compilador java comum para a JVM em outro formato especifico de classe (o formato.dex).[1]
A máquina virtual Dalvik foi assim batizada por Bornstein em homenagem à vila de pescadores deDalvík emEyjafjörður,Islândia, onde alguns de seus antepassados viveram.[2]
The Dalvik VM executes files in the Dalvik Executable (.dex) format which is optimized for minimal memory footprint. A máquina virtual é baseada emregistradores, e roda classes compiladas pelo compilador Java que foram transformadas no formato .dex pela ferramenta "dx" incluida.