Licenciado
Herramientas para Desarrollo de Software
Android SDK
Incluye un conjunto de herramientas de desarrollo:
[]Un depurador de código,
Una biblioteca,
Un simulador de teléfono basado en QEMU,
Documentación, ejemplos de código y tutoriales.
Las plataformas de desarrollo soportadas incluyen:
Linux ( cualquier distribución moderna ),
Max OS(X 10.4.9 o posterior),
Windows XP o posterior.
IDE oficial: Eclipse junto con el complemento ADT (Android Development Tools plugin).
También puede utilizarse un editor de texto para escribir ficheros Java y Xml y utilizar comandos en un terminal (se necesitan los paquetes JDK, Java Development Kit y Apache Ant ) para crear y depurar aplicaciones.
Pueden controlarse dispositivos Android queestén conectados (reiniciarlos, instalar aplicaciones en remoto).
Native Development Kit. Desarrollo Nativo
NDK (Native Development Kit / unidad de desarrollo nativo) compañero natural del SDK, proporciona las herramientas necesarias para generar e incrustar código máquina ARM nativo en las aplicaciones.
Teniendo claro que las aplicaciones Andriod se ejecutan en la máquina virtual Dalvik,NDK es un conjunto de herramientas que permiten a los desarrolladores integrar los componentes que hacen uso de código nativo en dichas aplicaciones. Concretamente NDK proporciona:
Herramientas y archivos (buid files) utilizados para generar librerías de código nativo de fuentes escritos en C y C++ ( y por lo tanto, utilizar/reutilizar código ya escrito)
Un sistema para incrustar las libreríasnativas corresponidnetes en “apk” (application package files /aplicación de archivos empaquetados) ejecutables en dispositivos Andriod).
Un conjunto de “headers” y librerías nativas de sistema válidas en futuras versiones de la plataforma Android, de la versión 1.5 en adelante (compatibilidad).
Documentación, ejemplos y tutoriales
La propia Google avisa de que el NDK no implica ningún aumento derendimiento y sí la complejidad al desarrollar aplicaciones.
Android Open Accessory Development Kit
Android Open Accessory Development Kit, es una plataforma para que los desarrolladores que lo deseen puedan crear aplicaciones que interaccionen con todo tipo de dispositivos hardware.
Open Accesory API está disponible a partir de Gingerbread 2.3.4 y Honeycomb 3.1. Se conectan los dispositivos através de USB y son reconocidos por el sistema. El ADK está basado en Arduino, donde podemos crear el hardware, el código que implemente el firmware del accesorio y, por último, la aplicación que maneje hardware desde el móvil.
App Inventor para Android
App Inventor para Android, es un entorno de desarrollo visual Web, para programadores inexpertos. Este entorno proporciona acceso a:Funciones GPS,
Acelerómetro y datos de orientación,
Funciones de teléfono,
Mensajes de texto,
Conversión habla a texto ,
Datos de contactos,
Almacenamiento permanente y
Servicios Web, incluyento inicialmente Amazon y Twitter
No es necesario tener experiencia, los usuarios no tienen que escribir código sino que utilizan un editor visual formado por una serie de bloques de información yfuncionalidades que podemos colocar donde queramos. Además, esto nos permite ver directamente el aspecto visual de los cambios que vamos introduciendo en nuestra aplicación.
Las aplicaciones que se pueden llegar a construir no son muy complejas, pueden ser muy útil para cubrir necesidades especiales de cada usuario, como se puede ver en algunos de los ejemplos que se encuentran en la sección de la AppInventor en Google Labs.
HyperNext Android Creator
HyperNext Android Creator (HAC) de TigaByte es un sistema de desarrollo de programas dirigido a programadores que empiezan, permitiéndoles crear sus propias aplicaciones sin necesitar conocimientos de Java y del SDK de Android.
Está basado en HyperCard, que gestiona el software como una pila de tarjetas en la que sólo una de ellas es visible...
Regístrate para leer el documento completo.