Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Creando el proyecto.
Entramos en appinventor.mit.edu (pgina web del proyecto) y pulsamos sobre
invent. Una vez ingresemos con nuestra cuenta de Google, pulsamos el botn New e
insertamos un nombre para nuestro proyecto.
El tamao del texto de los botones no nos permite rellenar correctamente la tabla.
Ser necesario cambiar su texto (propiedad "text") para poder rellenar la ltima
columna.
Para editar la parte lgica debemos hacer clic en el botn "Open the Blocks Editor".
Este botn bsicamente nos hace descargar una aplicacin Java, por lo que es muy
probable que tu navegador web te avise de ello:
Si haces clic en "My Blocks" vers que salen listados todos los componentes que
hemos aadido en la web del proyecto. Esta lista se genera de forma dinmica, si
aades nuevos componentes o los borras en la web, aqu se irn actualizando:
Nos interesa que cada vez que pulsemos un cero, este se aada a la pantalla digital
de nuestra calculadora. As que iremos a la pestaa "Built-in" y haciendo uso del
componente Text iremos aadiendo las piezas "Join" y "Text".
No obstante siguiendo este funcionamiento habra que pensar que siempre que haya
un 0 en pantalla, siempre que pulsemos un dgito acabaremos teniendo ese dichoso 0
a la izquierda, algo que no pasa con las calculadoras. Si nos fijamos, cuando en la
pantalla digital aparece cero y pulsas otro dgito, la pantalla pasa a tener
nicamente ese nuevo dgito.
Si tuviramos que tener en cuenta eso una vez hubiramos creado todas las acciones
de botones, gastaramos un tiempo tonto en actualizarlos uno a uno:
2.
Ahora, haciendo uso de estas variables y de cmo realizar un proceso (visto antes
sobre los botones numricos), pensemos en el funcionamiento de una operacin:
Necesitamos saber el nmero que hay en la pantalla.
Necesitamos saber la operacin a realizar.
Por ejemplo, si es una suma, sumaremos el texto de la pantalla con la
variable "LastResult" (el nmero que haba antes de pulsar +).
Una vez sumado, actualizamos la pantalla con el resultado:
almacenar una nueva variable, una que nos permita saber cuando se debe reinicia la
pantalla cuando pulsemos un dgito:
Ahora vayamos con las teclas especiales: el botn "coma" para aadir decimales y el
botn "C" para resetear la pantalla. En este caso, para hacer uso de decimales
tendremos que aadir un punto "." al "label" de resultados. No obstante hay que
tener en cuenta una cosa: Cuando aadas un "." para decimales, debes verificar que
no exista ya ms de uno en dicho label:
Por su parte, el botn "C" deber realizar un reinicio de todas las variables y
actualizar el label de resultados con valor "0":
Esto har que el servidor pase a compilar nuestra aplicacin y como resultado, tras
casi un minuto de clculos, nos suministrar un archivo "apk" a ejecutar en nuestro
dispositivo mvil. Para poder habilitar la instalacin de software casero en tu
dispositivo Android, debers de ir a "Ajustes> Aplicaciones" y activar la opcin de
"Orgnenes desconocidos".
An as hay que reconocer que nos ha quedado bastante fea, pero esto se puede
corregir con dos sencillos puntos:
1.
2.
Tambin nos resultara til conocer el nmero de columnas y de filas que va a tener
nuestra pantalla. S, he dicho pantalla, no tabla. Si tenemos en cuenta el label de
operaciones y el botn de resultado, estamos hablando de que tenemos 6 filas:
Tambin sera interesante que el label de resultados tuviera la misma altura que los
botones:
Tambin nos interesa que el texto del label no se quede pequeo. Crearemos una
variable global llamada "FontSize" y le aplicaremos un valor por defecto. Dentro de
la funcin "When Screen1.Initialize" recalcularemos su valor, siendo 2/3 la altura de
un botn. Al final de la funcin actualizaremos el tamao de la fuente del label con
el
valor
de
dicha
variable.
Para finalizar quedara bien que elaborramos un icono para nuestra aplicacin. En
este caso he dibujado una calculadora:
Para subir una imagen a nuestra aplicacin debemos dirigirnos a la seccin "Media" y
seleccionar el botn "Upload new...".