1 of 13

Creación de Aplicaciones Android con App Inventor 2

Francisco García Muñoz

2 of 13

Cupón curso

Plataforma Udemy. Cupón gratuito:

​

https://www.udemy.com/course/app-inventor-2/?couponCode=EXEGAIA

​

Válido hasta 25/07/2022 (100 cupones)

3 of 13

Requisitos previos. Instalación y configuración

En este tema no crearemos ninguna app, ni tampoco tendréis que presentar ningún trabajo. No obstante, os aconsejo que lo leáis detenidamente para configurar vuestros equipos correctamente y poder, más tarde en los otros temas, crear vuestras apps sin problemas.

Aquí trataremos los puntos siguientes:

• Obtener una cuenta de email de Gmail, si aún no tenemos una.

• Configurar el ordenador para App Inventor.

• Configurar el dispositivo móvil particular para usarlo durante el desarrollo de las apps. (Es altamente aconsejable disponer de un dispositivo Android pero no es imprescindible para el aprovechamiento del curso).

• Configurar y actualizar el emulador Android

4 of 13

Hola Gatito

Esta app te permite mostrar una imagen en pantalla y que el dispositivo reaccione de distintas formas cuando el usuario la toca.

A pesar de su simplicidad nos servirá para aprender a:

• Construir la interfaz de la app a partir de componentes predefinidos.

• Utilizar el diseñador de componentes.

• Añadir elementos multimedia a la app: imágenes, sonidos, etc.

• Trabajar con el editor de bloques para definir el comportamiento de los componentes.

• Probar la app durante el desarrollo usando un dispositivo Android o bien el emulador.

• Empaquetar la app final e instalarla en el dispositivo Android.

​

Por su simplicidad será nuestro "Hola Mundo" de App Inventor 2.

5 of 13

Bola-8 Mágica

Esta app construye el Magic 8-Ball, con App Inventor 2. Consiste en activar una bola para que produzca una respuesta del estilo: “Decididamente hazlo”, “Yo de ti lo haría”… De esta forma, obtendremos un consejo aleatorio sobre cualquier cuestión que tengamos en mente.

Aprenderemos a:

• A navegar en el entorno de App Inventor: Diseñador, Editor de bloques, emulador y/o teléfono físico.

• El uso correcto de los componentes: sensor acelerómetro, botón y sonido.

• El uso correcto de los conceptos: construir lista y usar una lista así como a responder ante eventos.

6 of 13

Topo golpeado

Con esta App crearemos un juego, de esta forma comprobaremos que no sólo podemos crear aplicaciones. Aprenderemos a:

• Mover imágenes con el componente ImageSprite.

• Controlar la velocidad del movimiento con el componente Clock.

• Hacer vibrar el dispositivo con el componente Sound.

• Crear botones en una app.

• Usar procedimientos.

7 of 13

París Map Tour

¿Qué te parece una app que te haga de guía turístico de París? De eso hablaremos en este tema.

Algunas funciones de esta app serán:

• Lanzar otras app’s desde nuestra app.

• Seleccionar un elemento de una lista con ListPicker.

• Averiguar la ubicación del usuario con LocationSensor.

8 of 13

Concurso de Informática

En esta ocasión crearemos una app de preguntas y respuestas, con ella conoceremos cómo:

• Definir, inicializar y usar variables de tipo lista.

• Recorrer los elementos de una lista.

• Programar y verificar condiciones (if).

• Cambiar el contenido de una imagen en tiempo de ejecución.

9 of 13

Paint

Con esta app podrás dibujar sobre una foto en tu dispositivo Android.

De hecho, aprenderemos a:

• Dibujar sobre el dispositivo con el componente Canvas.

• Gestionar los eventos táctiles que el usuario realiza sobre el dispositivo.

• Controlar la distribución de la pantalla con componentes Arrangement.

• Usar argumentos.

• Definir, inicializar y usar variables.

10 of 13

¿Dónde está mi coche?

¿Alguna vez has olvidado dónde habías aparcado el coche? Eso ya no te volverá a suceder.

En esta app usaremos las siguientes funciones:

• Determinar la ubicación del dispositivo con LocationSensor.

• Guardar datos de forma permanente en el dispositivo con TinyDB.

• Mostrar la ruta de un punto a otro gracias a Google Maps y el componente ActivityStarter.

11 of 13

Xilófono

Gracias a esta app podrás grabar y reproducir tu propia música y veremos como:

• Usar un único componente Sound para reproducir múltiples audios.

• Medir tiempos con el componente Clock.

• Crear y usar procedimientos recursivos.

• Usar acciones complejas sobre listas.

12 of 13

Crear Cuestionario y Responder Cuestionario

A partir de la idea expuesta en la app del Concurso de Informática, con las apps de este tema haremos posible que cualquier persona pueda crear su propio cuestionario de preguntas y respuestas sin saber usar App Inventor. Aprenderemos a:

• Introducir información a través de formularios.

• Mostrar la información contenida en distintas variables de tipo lista.

• Almacenar los datos en un servidor de internet con el componente TinyWebDb.

• Intercambiar datos entre ambas app’s.

13 of 13

Mostrar en mapa

Con esta App podrás mostrar en Google Maps las direcciones que tengas almacenadas en una base de datos local de la aplicación, así como crear nuevas entradas en la misma para ir ampliándola.

Aprenderemos a:

• Determinar la ubicación del dispositivo con LocationSensor.

• Guardar datos de forma permanente en el dispositivo con TinyDB.

• Mostrar un punto en un mapa gracias a Google Maps y el componente ActivityStarter.

• Uso del componente Notifier.

• Manejo básico de listas.