Artigo

Android A a Z: o que é Dalvik

protection click fraud
Dicionário Android

O que é Dalvik? Ouvimos essa palavra sendo muito espalhada pela Internet quando falamos sobre o Android e seu funcionamento interno. Embora não haja uma explicação fácil que possamos dar em apenas alguns parágrafos, podemos cobrir o básico e apontar a direção certa se você precisar alimentar seu lado nerd. Em seus termos mais simples, Dalvik é uma máquina virtual que executa aplicativos e códigos escritos em Java. Um compilador Java padrão transforma o código-fonte (escrito como arquivos de texto) em Bytecode, depois compilado em um arquivo .dex que a VM Dalvik pode ler e usar. Em essência, os arquivos de classe são convertidos em arquivos .dex (muito parecidos com um arquivo jar se alguém estiver usando o Java VM padrão) e, em seguida, lidos e executados pela Máquina Virtual Dalvik. Os dados duplicados usados ​​em arquivos de classe são incluídos apenas uma vez na saída .dex, o que economiza espaço e usa menos sobrecarga. Os arquivos executáveis ​​podem ser modificados novamente quando você instala um aplicativo para tornar as coisas ainda mais otimizadas para dispositivos móveis. Coisas como troca de ordem de bytes e vinculação de estrutura de dados e bibliotecas de funções tornam os arquivos menores e funcionam melhor em nossos dispositivos. O Dalvik VM foi escrito do zero com o Android em mente.

A Verizon está oferecendo o Pixel 4a por apenas US $ 10 / mês nas novas linhas Unlimited

Ainda está confuso? Não se sinta mal, a conversa de programação geek geralmente tem esse efeito. Pense desta forma - quando você constrói um aplicativo Java para o seu computador, uma Java Virtual Machine executa a saída compilada do código-fonte. É por isso que o Java roda em praticamente qualquer sistema operacional. Dalvik é uma versão otimizada para dispositivos móveis de uma máquina virtual Java, construída com código do projeto Apache Harmony, que é de código aberto e executa melhor do que uma VM Java padrão em nosso hardware limitado, projetado para que você possa executar mais de uma instância da VM por vez - ou seja, multitarefa. Como o Dalvik é de código aberto, ele também foi portado para outros sistemas operacionais, como o do BlackBerry PlayBook. É muito complicado, muito legal, e a Oracle (a empresa que comprou o Java da Sun) odeia isso.

O Android usa Dalvik porque, embora a licença para a Java Virtual Machine padrão seja GPL2 (gratuita e de código aberto), quando colocada em um dispositivo móvel e usando o Java Micro Edition, não é. A grande disputa entre Google e Oracle gira em torno da Dalvik. O Google afirma que foi escrito em um ambiente de "sala limpa", sem usar nenhum código da Oracle, e a Oracle discorda. Afirmamos não ter ideia, mas estamos felizes que funcione tão bem como está.

Para mais informações sobre a Dalvik, consulte oSite do Google I / O.

Anteriormente no Android A a Z: O que é CES?; Encontre mais em O Dicionário Android

Mais do dicionário Android

[bloquear: visualizações: article_lister_bespoke-block_13]

Estes são os melhores fones de ouvido sem fio que você pode comprar a qualquer preço!
É hora de cortar o cabo!

Estes são os melhores fones de ouvido sem fio que você pode comprar a qualquer preço!

Os melhores fones de ouvido sem fio são confortáveis, têm um ótimo som, não custam muito e cabem facilmente no bolso.

Tudo o que você precisa saber sobre o PS5: data de lançamento, preço e mais
Próxima geração

Tudo o que você precisa saber sobre o PS5: data de lançamento, preço e muito mais.

A Sony confirmou oficialmente que está trabalhando no PlayStation 5. Aqui está tudo o que sabemos sobre isso até agora.

Nokia lança dois novos telefones Android One baratos abaixo de $ 200
New Nokias

A Nokia lança dois novos telefones Android One de baixo custo abaixo de US $ 200.

Nokia 2.4 e Nokia 3.4 são as últimas adições à linha de smartphones baratos da HMD Global. Como ambos são dispositivos Android One, eles têm a garantia de receber duas atualizações importantes do sistema operacional e atualizações regulares de segurança por até três anos.

As melhores impressoras fotográficas instantâneas portáteis para dispositivos Android
Imprima em qualquer lugar!

As melhores impressoras fotográficas instantâneas portáteis para dispositivos Android.

Você está em movimento e fazendo memórias no seu celular. Embora o digital seja ótimo, por que não tentar tornar essas memórias um pouco mais permanentes com uma foto tangível?

instagram story viewer