Como falamos a algumas postagens atrás, a linguagem Java (www.java.com) é utilizada para construir os app (aplicativos) para o Android. O mais engraçado de tudo é que no Android não há a JVM (Java Virtual Machine), ou seja, as aplicações de Java nativa nunca poderiam ou podem rodar no Android. Mas como então isso é possível? Se não há a JVM porque motivos então programar em Java?
O que ocorre no entanto é que temos sim uma máquina virtual, mas não a JVM e sim a Dalvik que nada mais é que uma otimização para que seja executada em dispositivos móveis.
Quando você vai desenvolver uma aplicação para o Android vai utilizar o Java com o Eclipse por exemplo ou o Android Studio que é muito completo e todos os recursos da linguagem Java normalmente. Mas, depois que você gerou o bytecode que é o .class ele vai ser convertido para o novo formato .dex que é o Dalvik Executable desta forma tornando-se uma aplicação Android Compilada.
Mais ainda não acabou, precisamos agora pegar o .dex e os outros recursos como imagens e compactá-los em um único arquivo, agora com extensão .apk que é Android Package File, que é a aplicação final pronta para ser distribuída e instalada em qualquer Celular o Tablet Android*
Quando você utilizar os ambientes de desenvolvimento do Eclipse e mais especialmente o Android Studio toda essa compilação e geração do arquivo no formato .apk ocorre de forma automática, por isso não se preocupe esta etapa não lhe traz nenhum trabalho extra ou stress ;-).
Até nosso próximo post onde vamos dar uma ideia de código fonte aberto.
Lembre-se que aplicativos Android são escritos em Java, por isso dê uma olhadinha no artigo O QUE EU PRECISO SABER PARA PROGRAMAR PARA ANDROID?
*note que o aplicativo compilado possui referências a versão do Android, por este motivo algumas versões mais antigas podem não rodar o aplicativo que desenvolveu devido a escolha da versão de compilação e recursos no desenvolvimento do seu app.
Nenhum comentário:
Postar um comentário