Dalvik Virtual Machine
| Dalvik Virtual Machine | |
|---|---|
| Dados básicos
| |
| desenvolvedor | Dan Bornstein |
| sistema operacional | Android |
| categoria | Máquina virtual |
| Licença | Licença Apache 2.0 |
| source.android.com/devices/tech/dalvik/ | |
Dalvik Virtual Machine (abreviado como Dalvik VM ou DVM ) é um ambiente de execução virtual destinado a dispositivos móveis na forma de uma chamada máquina de registro . É um componente principal do sistema operacional Android em versões do Android até 4.x e foi lançado sob a licença Apache 2.0. Começando com a versão 5.0 do Android, Dalvik foi substituído pelo compilador Android Runtime (ART).
Dalvik executa software compilado para uma máquina virtual Java (JVM) em seu próprio formato de bytecode após a conversão . O DVM foi projetado para que eles, assim como os processadores modernos (por exemplo, ARM - microprocessadores ), possam registrar o processo de código de máquina e, portanto, seja fácil de usar e rápido. Isso é necessário porque o Android cria uma VM Dalvik separada para cada programa ou processo. Esta máquina de registro é a principal diferença para a JVM, que é baseada em uma máquina de botão de pressão .
Uma parte importante do ambiente de desenvolvimento Android ( SDK ) é o programa dx , que converte arquivos binários Java convencionais (.class) em formato executável Dalvik (.dex). Vários arquivos .class são combinados em um arquivo .dex e algumas otimizações são feitas em relação aos requisitos de memória.
Dalvik foi desenvolvido pelo funcionário do Google Dan Bornstein . Ele a batizou com o nome da cidade islandesa de Dalvík . Ao contrário da crença popular, nenhum de seus ancestrais veio de lá, mas sim um local de férias que ele achou atraente.
Dalvik usa compilação just-in-time .
Litígio
A empresa Oracle , que também assumiu os direitos do Java com a aquisição da Sun Microsystems no início de 2010 , acusou o Google de ter infringido patentes e direitos autorais do Java com o desenvolvimento do Dalvik VM. A Oracle entrou com uma ação judicial contra o Google em 12 de agosto de 2010. A disputa foi resolvida em maio de 2012 depois que o júri e o juiz concluíram que o Google não se envolveu em nenhum comportamento ilegal.
Máquina virtual Dalvik Turbo
A máquina virtual Dalvik Turbo é uma implementação alternativa do fabricante de software suíço Myriad Group . O software foi licenciado da MIPS Technologies / Imagination Technologies para sua arquitetura MIPS .
Links da web
- Visão geral do projeto para Dalvik VM no Google Code (inglês)
- Dalvik VM Internals (Inglês) (Vídeo)
- Requisitos Dalvik (Inglês)
- Formato de arquivo DEX (inglês) - obsoleto
Evidência individual
- ↑ ligação Archive ( Memento do originais de 17 de Abril de 2009 no Internet Archive ) Info: O arquivo de ligação foi inserido automaticamente e ainda não foi marcada. Verifique o link original e o arquivo de acordo com as instruções e remova este aviso.
- ↑ http://www.scribd.com/doc/28170469/Android-Grundlagen-und-Programmierung
- ↑ http://developer.android.com/guide/basics/what-is-android.html
- ^ Lançamento do diário
- ↑ heise online: Comissão da UE dá luz verde à Oracle para aquisição da Sun
- ↑ heise online: Oracle está processando o Google por violação de patente e direitos autorais