Una de las principales características de la plataforma móvil de Google Android es que cualquier persona puede desarrollar aplicaciones con todas las funciones , o aplicaciones , para utilizar en los dispositivos Android . Debido a la forma en Android se ejecuta aplicaciones , éstas se desarrollan sobre todo con el lenguaje de programación Java. Para ayudar a los desarrolladores hacer aplicaciones para Android , Google ofrece una variedad de herramientas para ayudarles a desarrollar y probar su código fuente. Android Java VM
El sistema operativo Android se ejecuta aplicaciones con el lanzamiento de una máquina virtual único ( VM ), basado en la Máquina Virtual Java ( JVM ) que convierte compila código byte Java en código máquina , en la que cada aplicación individuo se ejecutará. Esto proporciona un número de características de seguridad para evitar que aplicaciones de obtención de permisos innecesarios o peligrosos en el dispositivo . Desde un punto de vista funcional , esto significa que la forma más fácil para los programadores escribir aplicaciones para Android es codificar en el lenguaje de estas máquinas virtuales proceso : . Java
SDK Herramientas
< p> para los programadores de Java para poder crear aplicaciones Android con todas las funciones , que necesitan las bibliotecas de objetos y funciones que Google ofrece. Estas aplicaciones permiten a los programadores de código que utilizan características de los teléfonos Android , como la cámara , GPS y giroscopio. Google ofrece estas bibliotecas , o kit de desarrollo de software ( SDK ) , en dos formas : . SDKs especializados para una versión específica de Android y un SDK base que permite al programador para descargar ambas versiones bibliotecas de código específicos y otras herramientas especializadas de desarrollo Android < br >
Android Device Emulator
al igual que otros programas de emulación de sistema permite a los usuarios ejecutar sistemas operativos virtualizados en su sistema actual , Google proporciona un emulador de dispositivos Android a través de su base de SDK . Esta herramienta proporciona un sistema Android con todas las funciones que los programadores pueden utilizar para probar sus aplicaciones . Esto permite a los programadores a ahorrar el tiempo que tarda en cargar físicamente aplicaciones en un dispositivo Android físico. También les permite ver si una aplicación contiene un error que tendría efectos adversos sobre el sistema Android sin poner su propio dispositivo físico en riesgo.
Android Debug Bridge