App Inventor es un entorno de desarrollo de software
actualmente mantenido por el Instituto de Tecnología
de Massachusetts y originalmente creado por el ahora
difunto Google Labs para la elaboración de aplicaciones
destinadas al sistema operativo Android.
¿QUÉ TIPO DE APLICACIONES PUEDEN CREARSE
CON APP INVENTOR
MIT App Inventor es una plataforma de Google Labs para crear aplicaciones de
software para Android. Esta plataforma permite: Crear aplicaciones para
dispositivos móviles (Tablets o Smartphones) que tengan sistema operativo
Android.
¿COMO SE CONSTRUYE UNA PALICACICÓN EN APP
INVENTOR
Ingresa al sitio de App Inventor, haz clic en “Create apps!” y accede con una
cuenta de Google. Inicia un nuevo proyecto: Comienza diseñando la pantalla
de tu aplicación agregando textos, botones, imágenes, entre otros, y luego
programa a partir de bloques. Prueba la aplicación que has ido generando.
Para ello, debes contar con un dispositivo móvil (tablet o celular) conectado
a la misma red en la que está tu computadora (mismo WiFi), y descargar en
el móvil una aplicación llamada “MIT AI Companion”. Al construir tu
proyecto, el mismo generará un código QR para ser leído por esta aplicación
en tu dispositivo móvil. Este sitio al ingresar se encuentra en inglés. Para
obtener la opción de cambiar el idioma deberás hacer clic en "Create apps!"
e ingresar con tu mail. Si necesitas traducir la página principal, te
recomendamos utilizar un traductor online.
APP INVENTOR
COMPONENTES:Está formado por tres herramientas: ●
Gestor de proyectos ● Diseñador ● Editor de bloques
COMPORTAMIENTO DE EVENTOS:Internamente, App Inventor maneja una cola
de eventos en el orden que se producen en nuestra aplicación La respuesta a
cada evento se ejecuta justo antes que el siguiente evento sea tomado de la
cola Aunque pudiéramos pensarlo, App Inventor no maneja computación
paralela Muchas de las funciones que realizan algún tipo de petición "esperan"
una función de retrollamada o también denominada callback function.
MANEJADORES DE EVENTOS: El sistema recibe eventos, provocados
generalmente por el usuario, y nuestros bloques lo gestionan acorde a lo
que nosotros le indiquemos. No es en absoluto el flujo "típico" de
ejecución un lenguaje de programación estructurado. Luego deberíamos
considerar que nuestra app es un conjunto de acciones y manejadores de
eventos que se disparan en un momento dado por algún estímulo que
recibe la aplicación y estos manejadores se comportan como si fueran
cada uno ellos un "programa principal".
REQUISITOS PREVIOS:Para desarrollar aplicaciones con App Inventor sólo
necesitas un navegador web y un télefono o tablet Android (si no lo tienes
podrás probar tus aplicaciones en un emulador). App Inventor se basa en un
servicio web que te permitirá almacenar tu trabajo y te ayudará a realizar un
seguimiento de sus proyectos.
EL ENTRONO DE DESARROLLO:es un entorno de desarrollo de software creado por Google Labs para la
elaboración de aplicaciones destinadas al sistema operativo Android. El usuario puede, de forma visual
y a partir de un conjunto de herramientas básicas, ir enlazando una serie de bloques para crear la
aplicación.
DISEÑANDO LOS COMPONENTES:este apartado recoge en una
lista aquellos componentes que finalmente formarán parte de la
aplicación, será a partir de esta lista y el último apartado,
propiedades, como terminaremos nuestro diseño