Uma das principais características da plataforma móvel Android, do Google é que qualquer um pode desenvolver aplicativos totalmente em destaque , ou apps, para uso em dispositivos Android. Devido à forma como funciona o Android apps, estes são na sua maioria desenvolvidos com a linguagem de programação Java. Para ajudar os desenvolvedores a fazer Apps Android , o Google fornece uma variedade de ferramentas para ajudá-los a desenvolver e testar seu código fonte . Android Java VM
O sistema operacional Android é executado aplicativos com o lançamento de uma máquina virtual exclusivo ( VM) , com base no Java Virtual Machine (JVM) que converte código compilado byte Java em código de máquina , no qual cada aplicativo indivíduo será executado. Isso fornece uma série de recursos de segurança para evitar aplicativos obtenham permissões desnecessários ou perigosos no dispositivo. Do ponto de vista funcional , significa que a maneira mais fácil para os programadores a escrever aplicativos para o Android é para codificá-las na língua estes processo máquinas virtuais : . Java
SDK Tools
para que os programadores Java para ser capaz de criar aplicativos Android totalmente caracterizados , eles precisam das bibliotecas de objeto e as funções que o Google oferece. Estes permitem que programadores para codificar aplicativos que usam recursos de telefones Android, como a câmera , GPS e giroscópio . Google fornece essas bibliotecas ou software development kit (SDK), em duas formas : . SDKs especializados para uma versão específica do Android , e um SDK base que permite ao programador baixar ambas as bibliotecas de código específico de versão e outras ferramentas de desenvolvimento para Android especializados < br >
Android Device Emulator
Assim como outros software de emulação de sistema permite aos usuários executar sistemas operacionais virtualizados dentro de seu sistema atual , o Google fornece um emulador de dispositivo Android através do seu SDK de base . Esta ferramenta fornece um sistema Android totalmente caracterizado que os programadores podem usar para testar seus aplicativos . Isso permite que os programadores a economizar o tempo que leva para carregar fisicamente aplicativos em um dispositivo físico Android . Ele também permite que eles para ver se um aplicativo contém um erro que poderia ter efeitos adversos sobre o sistema Android , sem colocar o seu próprio dispositivo físico em risco.
Android Debug Ponte
O Android Debug Bridge ( ADB) é um programa de linha de comando que serve uma série de usos para os desenvolvedores de aplicativos Android. Ele permite que os programadores para carregar os aplicativos que eles desenvolvem em ambos um emulador de dispositivo Android rodando em seu sistema , e para dispositivos físicos Android. Ele também permite que os programadores para acessar vários dados sobre o status do seu aplicativo em vários pontos durante a sua execução para ajudar a diagnosticar programador e corrigir eventuais erros em seus aplicativos .