Академический Документы
Профессиональный Документы
Культура Документы
Parpadeo de colores en la
pantalla.
p24_reloj
- Situamos un Deslizador que presente unos extremos entre 1 y 2000.
_________________
Diseo
_________________
Bloques
______________________
_________
25.- Reloj. Semforo.
p25_semaforo
- Situamos un Lienzo. Lo ponemos Ancho: Ajustar al contenedor y Alto: 400
pixel.
- Tres Pelotas (50, 10) (50, 90) (50,170). Radio: 40
- Un Deslizador con valores entre ValorMnimo 1 y ValorMximo 200
_________________
Diseo
- Variable: cuenta
- Cada vez que se produce un Intervalo del Reloj:
Se cuenta una unidad. cuenta = cuenta + 1
Si cuenta es > 16 entonces cuenta vuelve a 0 (nuevo ciclo)
_________________
Bloques
______________________
_________
26.- GIF animados.
p26_gif_animado
- Android no se lleva bien con los Gif animados, hay que recurrir a cdigos
complejos o trucos.
En este caso el truco que vamos a utilizar es poner una imagen en un directorio de
Android y ver esa imagen con el navegador web.
Cuando subimos una imagen al proyecto, sta se guarda en...
/mnt/sdcard/AppInventor/assets/ninja.gif
as que mediante el navegador de internet obtenemos esa imagen en la pantalla.
file:///mnt/sdcard/AppInventor/assets/ninja.gif
_________________
Diseo
_________________
Bloques
101.- Propuestas.
102.- Stick HDMI. El Android en tu televisor.
103.- Pasar los archivos del ordenador al mvil.
Obtener el cdigo QR. Escritorio remoto con el
mvil. Kahoot, para realizar test.
104.- Enlaces a ejemplos. Juego de cohetes.
Libros.
__________________________________
Archivos importantes:
- Emulador para Windows. Arrancar mediante AI
Stater en Windows. Este emulador funciona solo
en Windows. Se utiliza para emular nuestras
aplicaciones en directamente en nuestro
ordenador sin ser necesario instalarlo en el mvil.
Es lento.
- MIT AI2 Companion App. Programa que se carga
en el mvil para utilizar ste como emulador.
Instalar en el mvil desde la Play de Google
mediante cdigo QR.
- MIT AI Companion 2.23
(Si el emulador no viene con la versin 2.23, lo
bajas de esta pgina. Vas al Smbolo de sistema de
Windows, entras en C:\AI2U\Emulator, escribes adb
shell e instala el archivo que acabas de bajar.
______________________________________________
Presentacin
- Qu es Android?
Android es un sistema operativo gratuito que utiliza muchos telfonos mviles actuales
(telfonos inteligentes = smartphone), est basado en LINUX. Android pertenece a Google.
Cada cierto tiempo aparecen nuevas versiones: 1.5 (Cupcake), 1.6 (Donut), 2.0 (Eclair), 2.2
(Froyo), 2.3 (Gingerbread), 3.2 (Honeycomb), 4.0 (Ice Cream Sandwich), 4.1 (Jelly Bean),
4.2 Jelly Bean (Gummy Bear), 4.3 (Jelly Bean), 4.4 (KitKat), 4.5 (kit kat), 5.0 (Lollipop) ...
Tambin existen otros sistemas operativos para telfonos como el iOS de Apple (20 %) y
Windows Phone de Microsoft (2 %), pero en Espaa se est imponiendo el Android (78
%).
(Ver grfico estadstico de como en Espaa se est imponiendo el Android)
El Android lo podemos programar fcilmente y realizar programas de frmulas
matemticas, juegos, ubicacin en los mapas de Google, mover un robot mediante
Bluetooth, contestacin automtica de SMS,...
Tutorial BASIC4Android.
3.- Mediante App inventor. Es una forma intuitiva de hacer programas situando
convenientemente las instrucciones como si fueran piezas de un puzzle. Utilizaremos App
inventor para realizar nuestros programas. Lo que s necesitas es estar conectado a
Internet para poder utilizar el App inventor.
- App Inventor apareci el 12 de julio de 2010, y se abri a todo el pblico en 15 de
diciembre de 2010.
- Lo desarrollaron entre Hal Abelson de MIT y los ingenieros de Google Ellen Spertus y
Liz Looney, junto con David Wolber profesor de USFCA y divulgador de la aplicacin.
- A principo de agosto de 2011 Google anunci que ya no mantendra esta aplicacin,
pero que la hara cdigo libre destinado a la educacin.
- Una semana despus el Instituto Tecnolgico de Massachusetts (MIT), una institucin
de educacin superior privada situada en Cambridge, Massachusetts (EE.UU.), anunci
que se hara cargo del proyecto.
Ver web.
- El 31 de dicembre de 2011 App Inventor de Google dej de funcionar.
- El 4 de marzo de 2012, el Instituto Tecnolgico de Massachusetts (MIT) volvi a poner
el proyecto en Internet.
- En diciembre de 2013, MIT saca AI 2, una nueva versin de App Inventor:
http://ai2.appinventor.mit.edu
- En noviembre de 2014 sale la opcin de idioma, con lo cual podemos ver la mayora de
los elementos en espaol.
- El 15 de julio de 2015 desaparece App inventor (el antiguo). Existe una aplicacin web
para pasar los proyectos .zip del App inventor al .aia del App inventor 2. Aplicacin online.
- Cmo es el cdigo?
- En forma de Bloques...
Los programas se realizan mediante bloques, que son una especie de piezas de puzzle.
No tiene programa fuente escrito en texto.
Para que funcione necesitas tener instalado JAVA. Tambin necesitas una cuenta de
Google Gmail.
http://appinventor.googlelabs.com
________________________
_
http://ai2.appinventor.
mit.edu
App inventor 2 en espaol
http://beta.appinventor.mit.edu (versin antigua)
________________________
_
Interface
- Podemos trabajar en espaol, en ingls, francs, italiano...
Bajar de aqu.
Arrancamos el Server, vamos a un navegador y
escribimos http://localhost:8888
____________________________________________
________________
____________________________________________
________________
____________________________________________
________________
____________________________________________
________________
____________________________________________
________________
EMPEZAMOS AQU...
_________________
_________________
Diseador
Diseador y Bloques.
Para Disear nuestros controles pulsamos Diseador.
Para poner los Bloques del cdigo pulsamos Bloques.
_________________
Bloques
Pulsamos en Bloques para poner los Boques de cdigos...
Dentro de Botn1.Click
- Tomamos el contenido del CampoDeTexto1.Text y lo asignamos a la variable x
- Tomamos el contenido del CampoDeTexto2.Text y lo asignamos a la variable y
- Hacemos la raiz cuadrada de x elevado a 2 ms y elevado a dos y ese resultado lo
asignamos a z
- Ponemos en el Etiqueta3.Texto la unin de "La hiponenusa vale..." y el valor de z.
Las piezas de las operaciones matemticas las tomamos de Integrados.
Los CampoDeTexto, Etiqueta, Botn y las variables establecidas las tomamos de
Screen1
IMPORTANTE: en AI2 algunas funciones matemticas estn un poco escondidas, el
logaritmo y e^, estn desplegando en el bloque neg
El acos, asen, atan... se encuentran pulsando en la flecha del bloque.
- Tened cuidado siempre con el separador decimal, a veces es el punto y otras veces la
coma. En el cdigo siempre es el punto:
pi = 3.1416, pero en los CamposDeTexto unas veces es el punto y otra la coma, probad.
____________________________________________
___________
____________________________________________
___________
____________________________________________
___________
____________________________________________
___________
INSTALACIN EN EL MVIL para prueba y
depuracin (debug).
Ya lo tenemos, vamos a ver si funciona. Hay 3 formas de comprobarlo:
_______________________________________
PRIMERA FORMA:
1.- Pasar el programa a tu mvil mediante WiFi y la aplicacin MIT AI2 Companion
App.
(Esta es la manera aconsejable).
- Conecta tu mvil a la misma red WiFi que tenga el ordenador donde ests trabajando.
- Instala en tu mvil MIT AI2 Companion: http://appinventor.mit.edu/explore/ai2/setupdevice-wifi
- En el
ordenador, pulsa
en Conectar y
luego en AI
Companion
Te saldr un QR y un
cdigo.
- En tu mvil
saldr esta
pantalla.
Escribe el
cdigo
anterior o bien
escanea el
QR.
El programa
pasar a tu
mvil.
- El programa
quedar
conectado
hasta que los
desconectemo
s (Conectar /
Reinciar
Conexin)
- Si
cambiamos
algo en el
Designer o en
los Bloques
inmediatame
nte pasar al
programa del
mvil.
- De esta
manera
podemos
depurar
(debug) los
programas
que
realicemos
hasta que
funcionen
correctamente
_______________________________________
SEGUNDA FORMA:
2.- Instalamos un EMULADOR en nuestro ordenador con Windows (este emulador
tambin vale para LINUX aunque es ms difcil de instalar), de esta manera podemos
hacer las pruebas de funcionamiento en el emulador del ordenador y cuando funcione
correctamente lo pasaremos al mvil.
En este caso no nos hace falta mvil ni Wifi para probar nuestra aplicacin.
(http://explore.appinventor.mit.edu/ai2/setup-emulator )
- Instalamos en nuestro ordenador con Windows el App Inventor y aiStarter.
http://explore.appinventor.mit.edu/ai2/windows (100 MB)
(Tambin se puede instalar este programa en LINUX, pero es algo ms complicado)
- Arranca en tu ordenador el aiStarter.
___________________________________
TERCERA FORMA:
3.- En caso que no tengas WiFi, conectaremos nuestro programa desde el ordenador al
mvil mediante cable USB. (http://appinventor.mit.edu/explore/ai2/setup-device-usb.html)
- Instalamos en nuestro ordenador con Windows el App Inventor y aiStarter.
http://explore.appinventor.mit.edu/ai2/windows (100 MB)
(Tambin se puede instalar este programa en LINUX, pero es algo ms complicado)
- Instala en tu mvil MIT AI2 Companion: http://appinventor.mit.edu/explore/ai2/setupdevice-wifi
- Arranca en tu ordenador el aiStarter y conecta por USB el ordenador al mvil.
El programa
pasar a tu
mvil.
- El programa
quedar
conectado hasta
que los
desconectemos
(Connect / Reset
Connection)
- Si cambiamos
algo en el
Designer o en
los Bloques
inmediatamente
pasar al
programa del
mvil.
- De esta manera
podemos
depurar (debug)
los programas
que realicemos
hasta que
funcionen
correctamente.
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
Guardar el programa
- Como acabamos de ver, podemos crear nuestro programa y obtendremos un
archivo de la forma pitagoras.apk que podemos guardar en nuestro ordenador y
instalar en el mvil para su funcionamiento.
El archivo pitagoras.apk se denomina programa compilado, es decir preparado
para instalarse y funcionar.
____________________________________
_
____________________________________
_
____________________________________
_
____________________________________
_
2.- MEJORAS.
- Colores, Centrado, Imagen
p1_pitagoras2 (varias pantallas - Screen)
Vamos a continuar con nuestro proyecto de pitagoras mejorndolo.
Primero vamos a guardar nuestro proyecto con otro nombre para tener una copia de
seguridad, para ello vamos a Mis Proyectos / Guardar proyecto como...
y le ponemos de nombre pitagoras2
Medios / SelectorDeImagen
en su Propiedad Imagen ponemos la
imagen de pitagoras.gif que acabamos
de subir.
Quitamos el texto de la Imagen.
Para centrar la imagen vamos a
Disposicin y sacamos a la pantalla un
DisposicinHortizontal.
Luego introducimos la imagen del
SelectorDeImagen en
DisposicinHorizontal.
Ponemos DisposicinHorizontal que
ocupe todo el Ancho de su contenedor.
Lo centramos.
___________________________________________
- Pantalla de Men
Men vamos crear otra ventana, en este caso Screen3, con un men.
Agregamos un VisorDeLista1.
Podemos agregar elementos al VisorDeLista1 mediante la Propiedad
ElementosDesdeCadena, separando los nombre de los elementos mediante
coma.
Ponemos: Uno,Dos,Tres
Vamos a Bloques
Para ello utilizo dos tablas, en una figura el nombre de dos elementos del
VisorDeLista1 (Pitgoras, rea del tringulo)
en otra tabla establezco el nombre de dos pantallas (Screen1 y Screen2).
Cuando se muestra la pantalla Screen3, se carga en el VisorDeLista1 los
elementos de la primera tabla.
Cuando pulsamos en un elemento, tomamos el ndice de ese elemento y
mostramos la pantalla referente a ese elemento segn en emparejamiento en las
dos tablas.
Para que una vez en una de las pantallas podamos volver el men, vamos a crear
en la Screen1 y Screen2 sendos botones Botn2_Click, de manera que cuando
los pulsemos se vuelva a la pantalla Screen3.
_________________________________
__
_________________________________
_____________
Resumen de instalacin.
- Podemos trabajar online y offline.
Online, con conexin a Internet es la forma "oficial", nos creamos una cuenta de
correo, por ejemplo de gmail y creamos el cdigo mediante la conexin a un sitio
web.
saldr un icono Ai2 Starter. Pulsamos ese icono para arrancar este servidor. Luego
en App Inventor pulsamos en: Emulador.
- Conectando el mvil al ordenador por cable USB. Instalamos en nuestro
ordenador el driver correspondiente a nuestro modelo de mvil.
Despus instalamos http://appinventor.mit.edu/explore/ai2/setup-device-usb.html
Arrancamos el Ai2 Starter. Luego en App Inventor pulsamos en: USB
_______________________________
Configuracin del Router
- Si tenemos un Router domstico en nuestro hogar, no es necesario
configurarle nada.
- Si estamos en un instituto o centro de trabajo:
Podemo
s
conectar
un
Router
con WiFi
a una de
los
puertos
del
Switch,
para
crearno
s una
extensi
n de la
red.
Observa
que para
que este
Router
est en
la
misma
red, se
debe
conectar
a uno de
sus
puertos
locales
LAN
(color
amarillo
en la
imagen),
NO al
conector
de
Modem
WAN
(color
azul en
la
imagen).
Adems
debemo
s entrar
en la
configur
acin
del
Router,
ponerle
una
contrase
a y
DESHA
BILITAR
su
DHCP.
_______
_______
__
Si
dispone
s de
Andare
d,
puedes
configu
rar que
tanto el
porttil
como el
mvil
funcion
en en
esta
red.