AppInventor - Mapa Mental

AppInventor

AppInventor es una aplicación web de Google que permite crear aplicaciones para el sistema
operativo de dispositivos móviles Android.

¿Qué tipo de aplicaciones pueden crearse con AppInventor?

Juegos
Puede crearse juegos sencillos haciendo uso incluso del acelerómetro incluido en el
dispositivo móvil.

Aplicaciones educativas
Es posible desarrollar aplicaciones útiles para educación, como por ejemplo tests de
respuestas múltiples o preguntas directas.

Aplicaciones de geolocalización
Puede hacerse uso del dispositivo GPS incluido en el móvil para crear aplicaciones de
geolocalización.

Aplicaciones multimedia complejas
Pueden crearse aplicaciones que van desde reconocimiento de códigos de barras hasta
reproducir vídeos y música o tomar fotografías.

Aplicaciones orientadas a la Web
Pueden desarrollarse aplicaciones que se comuniquen con la web (Twitter, RSS, etc.).

Manejadores de Eventos

Condicionales
Las respuestas a eventos no son siempre secuencias lineales. En algunos casos, se pueden evaluar
ciertas condiciones y elegir en función de ello que hacer

Bloques de repetición
En algunas ocasiones podemos desear que nuestra aplicación repita ciertas operaciones. En estos
casos utilizaremos los bloques de repetición proporcionados por AppInventor, que nos permitirán
ejecutar ciertas tareas un número determinado de veces o mientras sea verdadera alguna
condición.

Recordar valores
Debido a que los manejadores de eventos pueden ejecutar bloques, en algunas ocasiones es
necesario mantener cierta información almacenada. Esta información se almacena en unas
unidades de memoria denominadas variables, las cuales podremos definir en nuestras aplicaciones.

Comunicaciones con la web
Algunas aplicaciones se comunican a través de internet enviando peticiones hacia servicios web.
Twitter es un ejemplo de servicio web con el cual AppInventor puede comunicarse.

La principal característica de AppInventor es que no es necesario tener ningún conocimiento
de programación para desarrollar las aplicaciones. Simplemente basta con disponer de un
navegador web y una cuenta de usuario de Google.

EVENTOS

Eventos iniciados por el usuario
Son el tipo más común de eventos. Reflejan la interacción del usuario final con la aplicación.

Eventos de inicialización
En algunas ocasiones nuestras aplicaciones requieren realizar ciertas funciones en el momento en el
que se inician. AppInventor considera este inicio de la aplicación como un evento.

Eventos de temporización
Podemos necesitar en algunos casos que cierta actividad de nuestra aplicación se realice en un
cierto momento. AppInventor dispone de un componente denominado “Clock”, mediante el cual
podremos programar la ejecución de determinadas acciones en un determinado momento.

Eventos de animación
Las actividades en las que se ven envueltos objetos gráficos también pueden producir eventos. De
esta manera podemos crear juegos o aplicaciones con animaciones interactivas, controlando en
todo momento que debería ocurrir

Eventos externos
Cualquier entrada externa hacia el dispositivo es considerada también como un evento. Por
ejemplo, el hecho de recibir un mensaje de texto o la posición GPS son interpretados como eventos
externos.

Una buena manera de entender una aplicación, es descomponerla en dos partes, por un
lado los componentes y por otro los comportamientos.

Componentes
Hay dos tipos de componentes principales en cualquier aplicación: los visibles y los no visibles.
Los componentes visibles son aquellos que podemos ver una vez hemos ejecutado nuestra

aplicación (botones, cajas de texto, etiquetas, etc.). El conjunto de estos elementos se denomina

comúnmente como la interfaz de usuario de la aplicación.

Por otro lado, los componentes no visibles son aquellos que no podemos ver en la

aplicación, ya que no son parte de la interfaz de usuario. Proporcionan acceso a la funcionalidad

interna de los dispositivos

El comportamiento define como una aplicación debe responder ante una serie de eventos, los
producidos por la interacción del usuario (un clic de botón) y los externos (un SMS recibido en
nuestro dispositivo). En este punto es donde reside la mayor complejidad en el desarrollo de
aplicaciones.

Egin klik hemen zure diagrama zentratzeko.
Egin klik hemen zure diagrama zentratzeko.