Es una aplicación web de Google que permite crear aplicaciones para móviles Android.
Utiliza un editor "arrastrar y soltar" para la generación de interfaces gráficas y un sistema de bloques
Se almacenan el los servicios de App inventor,para llevar un seguimientos y control
Aplicaciones que puede crea
JUEGOS
Son sencillos haciendo uso incluso del acelero-metro
incluso en el dispositivo móvil
EDUCATIVAS
Tests de respuestas múltiples o preguntas directas
DE GEOLOCALIZACION
Dispositivos de GPS
MULTIMEDIA COMPLEJAS
Para el reconocimiento de códigos de barras, reproducir vídeos y música o tomar fotografías
ORIENTADAS A LA WEB
Que se comuniquen con la web (twitter, RSS, etc.)
Construccion
Una buena manera de entender una aplicacion, es descomponerla en dos partes,
Componentes
Visibles
Son los que podemos ver una vez ya ejecutados.
se domina como la interfaz de usuario de la aplicación.
No visibles
Son los que no podemos ver en la aplicación.
No son parte de la interfaz
Comportamientos
Define como debe responder cada aplicación, los producidos por la interacción del usuario (un botón) y los externos (un SMS recibido en nuestro dispositivo).
Se pueden identificar las aplicaciones con una "retesa" (siguiendo una secuencia) cuando se ejecutan ya que se producen eventos asociados a ella. Cuando este no es así, reacciona a una serie de eventos
Eventos
INICIADO POR EL USUARIO
Cuando el usuario hace clic en el boton_1
DE INICIALIZACIÓN
Cuando la aplicación se inicia
DE TEMPORIZACIÓN
Cuando han pasado 20 milisegundos
MANEJA-DORES
BLOQUES DE REPETICIÓN
Permite ejecutar tareas un numero determinado de veces o mientras sea verdadero alguna condicion
RECORDAR VALORES
La información es almacenada
COMUNICACIÓN CON LA WEB
Se comunican a través de Internet enviando peticiones hacia servicios web
DE ANIMACIÓN
Dos objetos colisionan
EXTERNO
El teléfono recibe un SMS
REQUISITOS PREVIOS
Comprovar que cumplimos todos los requisitos
Ordenador y Sistema Operativo
Navegador Web
Se necesita tener una cuenta de google
Comprobar nuestra configuración de la maquina virtual de Java
1.-Se instala
2.-Verificar que si funciona
3.-Que nuestro ordenador pueda ejecutar aplicaciones
No funcionara en nuestro ordenador si esto no se realiza
Instalar el software de Applnventor en nuestro ordenador
antes de instalarlo debemos instalar el software adecuado al sistema operativo que se utilice.
ENTORNO DE DESARROLLO
Diseñador de componentes: se ejecuta en el navegador web. se va definiendo el aspecto visual
Editor de bloques: se ejecuta en una ventana independiente del Diseñador, permite crear componentes necesarios y asociarlos a sus componentes
Un dispositivo Android permite ejecutar y comprobar aplicaciones mientras se desarrollan