Está en la página 1de 12

App Inventor

App Inventor -
Historía
 Aplicación web que permite la creación de aplicaciones nativas,
mediante la composición visual de la interfaz gráfica y de la
programación funcional mediante un lenguaje visual parecido a Scratch.

 Creada por Google

 Liberada al público en diciembre 2010

 En diciembre de 2011 fue cedida al MIT, quien la ha habilitado


nuevamente.

 Desde la liberación al MIT es posible bajar el código libre e instalarlo en


un servidor institucional. Se siguen usando los servicios de Google por lo
que es necesario tener una cuenta de correo en gmail.
AppInventor - Acceso

• Disponible en: http://ai2.appinventor.mit.edu


• Es necesario tener una cuenta en google para poder acceder.
• La creación de una aplicación Android se compone en cinco
etapas:
• Creación del proyecto,
• Creación de la interfaz gráfica,
• Creación de la funcionalidad mediante la programación de
bloques,
• Prueba de la aplicación en emulador (si no se trabaja en el
dispositivo se debe hacer uso de un emulador en el pc. Aquí
esta el enlace para descargarlo en sistema windows:
http://appinv.us/aisetup_windows
• Prueba de la aplicación en el dispositivo
Ciclo de vida APP
INVENTOR
Ejemplo
Aplicación móvil que haga la suma de dos números
Ejemplo 2
Aplicación que convierta grados centígrados a Kelvin y Farenheit
Ejemplo 2
Aplicación que convierta grados centígrados a Kelvin y Farenheit
Ventajas y desventajas

• Como ventajas a la hora de programar con AppInventor,


encontramos las siguientes:.
• Se pueden crear aplicaciones por medio de bloques de manera
intuitiva y grafica, sin necesidad de saber código de
programación.
• Se puede acceder en cualquier momento y cualquier lugar
siempre que estemos conectados a internet.
• Nos ofrece varias formas de conectividad: directa, o Wifi o por
medio del emulador.
• Nos permite descargar la aplicación mediante el .apk a nuestro
pc.
• Sin embargo, son varios los inconvenientes que encuentra un
usuario de nivel medio o avanzado:
• No genera código Java para desarrollos más profundos.
• Solo se puede desarrollar para Android.

También podría gustarte