L'une des principales caractéristiques de la plateforme mobile Android de Google est que n'importe qui peut développer pleinement les applications en vedette, ou des applications à utiliser sur les appareils Android . En raison de la façon dont fonctionne applications Android , ceux-ci sont principalement développées avec le langage de programmation Java. Pour aider les développeurs à faire des applications Android , Google fournit une variété d'outils pour les aider à développer et tester leur code source. Android Java VM
Le système d'exploitation Android fonctionne applications en lançant une machine virtuelle unique (VM ), basé sur la machine virtuelle Java (JVM) qui convertit compilé byte code Java en code machine , dans laquelle chaque app individu sera exécuté. Cela fournit un certain nombre de fonctionnalités de sécurité pour empêcher applications de gagner autorisations inutiles ou dangereux sur l'appareil. D'un point de vue fonctionnel , cela signifie que le moyen le plus facile pour les programmeurs d' écrire des applications pour Android est à coder dans la langue de ces processus des machines virtuelles : . Java
SDK Tools
< p> pour les programmeurs Java pour être en mesure de créer des applications Android riche en fonctionnalités , ils ont besoin des bibliothèques d'objets et fonctions fournis par Google . Ceux-ci permettent aux programmeurs d' applications de code qui utilisent des fonctionnalités de téléphones Android comme l'appareil photo, GPS, et gyroscope. Google fournit ces bibliothèques , ou un kit de développement logiciel (SDK), sous deux formes: . SDK spécialisés pour une version spécifique d' Android , et un SDK de base qui permet au programmeur de télécharger les deux bibliothèques de codes propres à une version et d'autres outils de développement Android spécialisées < br >
Android Device Emulator
Tout comme d'autres logiciels d'émulation de système permet aux utilisateurs d'exécuter des systèmes d'exploitation virtualisés au sein de leur système actuel , Google fournit un émulateur de périphérique Android via sa base SDK . Cet outil fournit un système Android riche en fonctionnalités qui les programmeurs peuvent utiliser pour tester leurs applications . Cela permet aux programmeurs d' économiser le temps qu'il faut pour charger physiquement applications sur un appareil Android physique . Il leur permet également de voir si une application contient une erreur qui aurait des effets néfastes sur un système Android sans mettre leur propre dispositif physique à risque.
Android Debug Bridge