NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación...

58

Transcript of NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación...

Page 1: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para
Page 2: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

NOMBRE DEL PONENTE:Ernesto Arce Pizarro

INSTITUCIÓN:Universidad de La Serena

NOMBRE DEL TALLER:Desarrollo de Aplicaciones Móviles con App Inventor

Page 3: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

Más allá del domo…(Logan’s Run 1976)

La Importancia de saber Programar…

Page 4: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

http://www.jovenesprogramadores.cl/index.asp

https://www.youtube.com/watch?v=1bDK1-U1edE https://www.youtube.com/watch?v=9ULsplktCd4

Page 5: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

5

Desarrollo de Aplicaciones Móviles con App Inventor

Page 6: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

6

Qué es App Inventor

Es un entorno de programación visual e intuitiva el cual permite

crear aplicaciones totalmente funcionales para dispositivos

móviles que trabajen con el sistema operativo Android.

El entorno trabaja bajo la lógica de bloques de códigos (Blockly) lo

cual facilita la creación de aplicaciones en pocos minutos a

diferencia de los tradicionales lenguajes de programación.

Page 7: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

7

Nomofobia

Page 8: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

8

La Puerta de App Inventorhttp://appinventor.mit.edu/

Page 9: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

9

Requisitos

Contar con una cuenta de Correo Gmail

Dispositivo Móvil con Sistema Operativo Android

Page 10: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

10

Formas de Ejecutar una Aplicación

Con dispositivo Android Con Emulador Sin conexión a Internet (USB)

Page 11: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

11

Ejecución Con Dispositivo Android

Instale MIT AI2 Companion App en su dispositivo Android.

Page 12: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

12

MIT AI2 Companion App

Descargue la App desde Play Store.

Page 13: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

13

Ejecución Sin Dispositivo Android

Si no cuenta con un dispositivo móvil con Android, puede utilizar un emulador.

Descargue emulador desde la siguiente URL

http://appinventor.mit.edu/explore/ai2/windows.html

Page 14: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

14

Page 15: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

15

Ejecución Sin Conexión a Internet Si no cuenta con conexión a Internet

puede generar desde la plataforma de App Inventor, un archivo .apk(Android Application Package -Aplicación empaquetada de Android) el cual, mediante conexión USB podrá instalarse en el dispositivo Android.

Page 16: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

16

Interfaz de App Inventor

Aquí se seleccionará desde que cuenta se asociará la sesión.

Page 17: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

17

Cambiar Idioma

CuentaAsociada

CuentaAsociada

Espacio de Trabajo

Page 18: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

18

Primera AplicaciónApp_BSO

Page 19: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

19

Requerimientos

Se necesita crear una App la cual muestre la imagen de una película de la cual se escuchará su tema principal (audio).

La interfaz tendrá dos (2) botones las cuales permitirán escuchar el tema (play) y otro botón detener (stop) la melodía.

Page 20: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

20

Recursos Multimediales

La imagen del film archivo jpg, png, bmp

El audio archivo mp3, odd u otro.

Page 21: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

21

Diseño Lógico

Imagen

Play Stop

Page 22: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

22

Creando el Proyecto en App Inventor

Page 23: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

23

Page 24: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

24

Fase 1Diseño de Interfaz

Page 25: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

25

Diseño Esperado

Imagen

Botón Botón

Recurso Multimedia

Page 26: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

26

Interfaz Diseño

1

2

3

Arrastrar el Objeto Imagen a la Pantalla

Subir el archivo de la imagen de la película

Asociar el objeto con la imagen de la película

Page 27: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

27

Disposición Horizontal(Contenedor)

Contenedor que albergará a los dos botones.

Page 28: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

28

Agregar los Botones al Contenedor

Page 29: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

29

Especificación de Nombres

Page 30: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

30

¿Cómo reproducir el tema principal?

¿Cuál es el archivo mp3 de la música?

Page 31: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

31

Reproductor de Sonido

Page 32: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

32

Archivo mp3

Page 33: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

33

Asociando el Reproductor con el Archivo mp3.

Page 34: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

34

Fase 2Programación de los Bloques

Page 35: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

35

Programación de Bloques

En esta área se colocarán los bloques de código, es decir, las “instrucciones” las cuales permitirán controlar las acciones de la App.

Page 36: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

36

¿Qué pasa cuando se acciona el Botón Play?

Page 37: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

37

Código de los Botones

Play : Escuchar el Tema Stop: Detener la reproducción

Si agregamos nuevas funcionalidades

Pausa : Detener el Tema Salir: Finalizar la ejecución de la App

Page 38: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para
Page 39: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

Ejecución

Opción N°1- La más RápidaFast Run

Page 40: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

Seleccione esta opción. LuegoEjecute en su Smartphone la aplicación Mit App Inventor 2

Digite el código que apareceré en su pantalla, en la zona indicada en la flecha (imagen), en su Smartphone.

¿Qué sucedió?.

Page 41: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

41

Ejecución

Opción N°2- Emulador

Page 42: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

42

EmuladorEjecutar emulador instalado en el PC

Desde App Inventor, una

vez que haya iniciado

aiStarter, inicie el emulador

de manera que pueda

apreciar cómo se ejecuta la

App en un aparato móvil

virtual.

Page 43: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

43

Utilizando el Emulador

Iniciando el emulador….

Vista Preliminar

Page 44: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

44

Utilizando el Emulador

1

2

3

Page 45: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

45

Ejecución

Opción N°3- Smartphone

Page 46: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

46

Generando un Código QR

Esta opción generará un

código QR el cual podrá

capturar desde el teléfono

móvil, siempre que haya

instalado el MIT Ai2

(diapositiva 10 de esta

presentación).

Page 47: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

47

Ejecución

Opción N°4- Sin Conexión a Internet (Archivo apk)

Page 48: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

48

Generando Archivo apk

Este archivo podrá traspasarlo (copiarlo) a través de

un cable USB o tarjeta SD a su dispositivo móvil, en

donde posteriormente lo podrá instalar.

Page 49: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

49

Segunda AplicaciónApp_CalculoNotas

Page 50: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

50

Cálculo de Notas

Fuente: Ricardo Lillo G.

PC : Puntaje de Corte (Mínimo para un 4.0).

PM: Puntaje Máximo.

Puntaje: cantidad de puntos obtenidos en la prueba.

Page 51: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

51

Fase 1Diseño de Interfaz

Page 52: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

52

Page 53: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

53

Fase 2Programación de los Bloques

Page 54: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

54

Page 55: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

55

Código: Botón Calcular Nota

Page 56: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

56

Código: Botón Borrar Datos

Page 57: NOMBRE DEL PONENTE: Ernesto Arce Pizarro · 6 Qué es App Inventor Es un entorno de programación visual e intuitiva el cual permite crear aplicaciones totalmente funcionales para

57

Ejecución