Sistema operativo Android ha sido diseñado principalmente para dispositivos móviles con pantalla táctil como smartphones y tablet ordenadores.
Desarrollado inicialmente por Android, Inc., respaldado financieramente por Google (más tarde comprada por Google en 2005), Android se dio a conocer en 2007 junto con la Fundación de la Open Handset Alliance (un consorcio de empresas de telecomunicaciones, software y hardware dedicados al desarrollo de estándares abiertos para dispositivos móviles).
Android es la palabra de moda en la tecnología de hoy con una cuota de mercado del 42% a través de varios dispositivos en todo el mundo. Android aplicaciones son de código abierto, a diferencia de sus competidores como iOS y Blackberry. Las herramientas necesarias para su desarrollo son gratis y no es necesario para la compra de un desarrollador especial teléfono o registrar su hardware como un dispositivo de desarrollo.
Aquí están las herramientas de desarrollo Android Top5 tendencias actualmente en el mercado
SDK de Android
Desarrollo nativo Kit(NDK)
SDK móvil de titanio
Hiper siguiente creador de Android
ADOBE AIR
1. Android SDK:
El Android Kit de desarrollo de Software (SDK) proporciona a las bibliotecas de la API y herramientas necesarias para construir, probar y depurar aplicaciones para Android. Es uno de los SDK más popular utilizado para Android.
Aspirantes a desarrolladores Android nuevo pueden descargar el paquete de ADT para iniciar rápidamente el desarrollo de aplicaciones. Incluye los componentes esenciales del SDK de Android y una versión del IDE de Eclipse con ADT incorporado (Android Developer Tools) para optimizar el desarrollo de su aplicación para Android. Estos son algunos de los componentes importantes en paquete de ADT
Eclipse + plugin ADT
Android SDK Tools
Herramientas de la plataforma Android
Versión actual de la plataforma Android
Versión actual de la imagen del sistema Android para el emulatorMore
2. Kit(NDK) de desarrollo nativo:
El NDK es un conjunto de herramientas que permite a los desarrolladores de android implementar partes de su aplicación usando código nativo lenguajes como C y C++.NDK puede probarse a ser de mucha ayuda para los desarrolladores como puede volver a utilizar bibliotecas de código existente escritas en estos idiomas.
El punto más importante a tener en cuenta que aquí es NDK no beneficiará a la mayoría de aplicaciones. Desarrollador necesita equilibrar sus logros sobre draw-Back, como el código nativo no siempre puede aumentar el rendimiento, pero generalmente aumenta la complejidad. Prefieren NDK sólo si es esencial para su aplicación, nunca porque prefiere simplemente programar en C/C++.
3. Titanio Mobile SDK:
El SDK de titanio proporciona a los desarrolladores de la comunidad con una capacidad incomparable para crear web móvil, nativa de calidad o aplicaciones ricas híbrido para todas las plataformas desde una base de código, usando JavaScript. Con más de 5.000 APIs, titanio permite ofrecer una experiencia de inmersión del usuario en una fracción del tiempo en comparación con plataformas nativas tradicionales.
Aunque el titanio sufre con algunas desventajas como limitaciones de flexibilidad, temas de experiencia de usuario y temas de la complejidad, titanio sigue en primer lugar para el desarrollo de aplicaciones multiplataforma de Android y otros
4. Hyper siguiente creador de Android:
HyperNext Android creador (HAC) es un sistema de creación de software fácil de usar que permite a casi cualquiera rápidamente empezar a construir sus propias aplicaciones Android que funcionan. Aplicaciones desarrolladas en HAC goza de buen soporte en una amplia gama de dispositivos.
HAC funcionamiento se basa en HyperCard, que trata de software como una pila de tarjetas, donde solamente una tarjeta es visible en un momento y por lo tanto es absolutamente idóneo para aplicaciones de telefonía móvil que permiten la operación de la ventanilla única.
El lenguaje de programación utilizado en HAC es "HyperNext" es mucho más similar al inglés, lo que es usuario amigable para aprender y aplicar.
5. ADOBE AIR:
Tiempo de ejecución de la Adobe ® AIR ® permite a los desarrolladores paquete almacena el mismo código en aplicaciones nativas para iPhone, iPad, Kindle Fire, Nook Tablet y otros dispositivos Android ™, alcanzando la aplicación móvil para dispositivos de más de 500 millones.Ejecutan en Action Script, HTML, CSS AIR permite a los usuarios sobre todo desarrollar aplicaciones multiplataforma ahorrar el tiempo y minimizar el costo de desarrollo.
Junto con estas herramientas hay algunas otras herramientas como PhoneGap, BatteryTech SDK que no se debe olvidar.