A Dalvik virtual machine (máquina virtual Dalvik) é uma máquina virtual baseada em registradores, projetada e escrita por Dan Bornstein com contribuições de outros engenheiros do Google como parte da plataforma Android para telefones 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 o sistema operacional o isolamento de processos, o gerenciamento de memória e o suporte a threading. A Dalvik é freqüentemante referenciada como uma Máquina virtual Java, mas isso não é estritamente exato, devido ao bytecode que ela opera não ser o bytecode da JVM. Ao invés, uma ferramenta chamada dx, incluída no SDK 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).

A máquina virtual Dalvik foi assim batizada por Bornstein em homenagem à vila de pescadores de Dalvík em Eyjafjörður, Islândia, onde alguns de seus antepassados viveram.Beckingsley, Orville (12 de novembro de 2007) blog "LiveJournal" (em inglês). Acessado em 2008-mar-09.

Ver também Android Runtime Desenvolvimento de software para Android

Ligações externas http://code.google.com/android/what-is-android.html http://www.onlamp.com/pub/a/onlamp/2007/11/12/google-calling-inside-the-gphone-sdk.html Dalvik: how Google routed around Sun's IP-based licensing restrictions on Java ME Google and Sun may butt heads over Android Dex File Format The town of Dalvik celebrates its namesake Portal Android - Comunidade de Desenvolvedores da Plataforma Android

Categoria:Máquinas virtuais Categoria:Google Categoria:Android Categoria:Máquinas virtuais para Java