Beruflich Dokumente
Kultur Dokumente
Primeros pasos
App Inventor es un entorno de desarrollo de aplicaciones para dispositivos Android. Para
desarrollar aplicaciones con App Inventor sólo necesitas un navegador web y un télefono o tablet
Android (si no lo tienes podrás probar tus aplicaciones en un emulador). App Inventor se basa en
un servicio web que te permitirá almacenar tu trabajo y te ayudará a realizar un seguimiento de sus
proyectos.
Se trata de una herramienta de desarrollo visual muy fácil de usar, con la que incluso los no
programadores podrán desarrollar sus aplicaciones.
Al construir las aplicaciones para Android trabajarás con dos herramientas: App Inventor Designer
y App Inventor Blocks Editor. En Designer construirás el Interfaz de Usuario, eligiendo y situando
los elementos con los que interactuará el usuario y los componentes que utilizará la aplicación. En
el Blocks Editor definirás el comportamiento de los componentes de tu aplicación.
Tienes tres opciones para configurar las pruebas en vivo, mientras construyes aplicaciones.
1.- Si estás utilizando un dispositivo Android y tienes una conexión inalámbrica a Internet (WiFi),
puedes comenzar la creación de aplicaciones sin necesidad de descargar ningún software en su
ordenador. Eso sí, tendrás que instalar la aplicación Companion App Inventor en tu dispositivo.
Elige la opción uno. Esta opción se recomienda encarecidamente.
2.- Si no tienes un dispositivo Android, tendrás que instalar el software en su ordenador para que
pueda utilizar el emulador de Android en la pantalla del mismo. Elige la opción dos.
3.- Si no tienes una conexión inalámbrica a Internet (WiFi), tendrás que instalar el software en tu
computadora de modo que puedas conectar a su dispositivo Android a través de USB. Elige la
opción de tres. La opción de conexión USB puede ser complicada, especialmente en Windows.
Usa esto como un último recurso.
BLOQUES DE CONTROL
(ESTRUCTURAS DE CONTROL)
if
Evalúa una determinada condición. Si el resultado es verdadero, realiza la o las acciones
correspondientes a la secuencia de bloques incluidos en then-do, en caso contrario los
bloques se ignoran (no hace nada).
ifelse
choose
Lo mismo que la anterior estructura de control pero en esta además devuelve el valor
establecido en then-return o en else-return según corresponda al resultado de la evaluación
de la condición
foreach
Repite la ejecución del contenido del bloque para cada elemento de la lista de la lista.
Utiliza el nombre de determinada variable para hacer referencia al elemento de lista actual.
for range
Repite la ejecución del contenido del bloque para cada valor numérico incluido en el rango,
desde el valor definido en start hasta el definido en end, incrementando el valor cada vez
según el valor establecido en steep. Utilice el nombre de la variable para hacer referencia al
valor actual. (desde i=1 hasta i = 10 incrementando i de uno en uno)
while
Repite la acción o conjunto de acciones situadas dentro del bloque mientras la evaluación
del test (expresión lógica) de como resultado verdadero. Comienza evaluando la condición,
si es verdadero realiza el proceso incluido dentro del bloque. Cuando el resultado es falso el
bloque termina.
Devuelve el texto pasado a la ventana actual cuando la aplicación se inició, en caso de que
se le haya pasado.
close screen
Bloques de definición
procedure
Reúne una serie de bloques para formar un grupo. A continuación, puedes utilizar la secuencia de
bloques cada vez que la necesites mediante una llamada al procedimiento. Si el procedimiento
tiene argumentos, se especifican los argumentos mediante el uso de un bloque name. Cuando se
crea un procedimiento, App Inventor genera automáticamente un bloque call de y lo coloca en el
cajón My Definitions. Se utiliza el bloque call para invocar el procedimiento.
Cuando se crea un nuevo bloque procedimiento, App Inventor elige automáticamente un nombre
único . Puedes hacer clic en el nombre y cambiarlo. El nombre de cada procedimiento en una
aplicación debe ser único. App Inventor will not let you define two procedures in the same app with
the same name. App Inventor no permitirá que se definan dos procedimientos en la misma
aplicación con el mismo nombre. Puedrás cambiar el nombre de un procedimiento en cualquier
momento mientras estés construyendo la aplicación, cambiando la etiqueta en el bloque. App
Inventor automáticamente cambia el nombre de los bloques call asociados.
procedureWithResult
Igual que un bloque procedure, pero la llamanda al procedimiento devuelve un resultado. After the
procedure executes, the result is returned to the block connected to the returnsocket. Después de
que procedimiento se ejecuta, el resultado se devuelve al bloque insertado en el zócalo return.
name
Crea un argumento con nombre que puede utilizar cuando se llama a un procedimiento. Se
especifica el argumento insertando el bloque name en la definición del procedimiento en el zócalo
arg. Puedes especificar tantos argumentos como necesites: cada vez que se llena un zócalo arg,
se creará otro para dar cabida al siguiente argumento. Para asignar el nombre del argumento, haz
clic en el "name" para cambiarlo.
Para cada bloque name que se define, App Inventor crea un bloque value asociado y lo coloca en
el cajón My Definitions. Utiliza este bloque para referirte al valor del argumento que se pasa al
procedimiento cuando se llama al procedimiento.
Nota: En la versión actual de App Inventor, los nombres de argumentos en una aplicación deben
ser únicos, incluso a través de los procedimientos. Por ejemplo, no puedes tener dos
procedimientos haciendo uso de una variable llamada "x". Cuando intentas crear el
segundo bloque"x", App Inventor no acepta el nombre. Esta restricción se relajará en el futuro.
variable
Crea un valor que se puede cambiar mientras se está ejecutando una aplicación, y le da ese valor
de un nombre, que es el que utilizamos para hacer referencia al valor. Las variables son globales
en su alcance, lo que significa que puede hacer referencia a ellos desde cualquier código en la
aplicación, incluso desde dentro de los procedimientos.
Cuando se crea un bloque de nueva variable, App Inventor elige un nombre único
automáticamente. Puedes hacer clic en el nombre para cambiarlo. Los nombres de variables en
una aplicación debe ser único. App Inventor no te permitirá definir dos variables en la misma
aplicación con el mismo nombre.
Cuando se crea una variable, App Inventor creará automáticamente dos bloques asociados, y los
colocará en el cajón My Definitions:
Puede cambiar el nombre de una variable en cualquier momento mientras estés construyendo la
aplicación, los bloques asociados cambiarán el nombre de forma automática.
Este bloque proporciona un "zócalo ficticia" para el montaje de un bloque que tiene un
enchufe a su izquierda en un lugar donde no hay zócalo, tal como uno de la secuencia de bloques
en la do parte de un procedimiento o un si bloque. El bloque en el que encajar se llevará a cabo,
pero su resultado devuelto será ignorado. Esto puede ser útil si se define un procedimiento que
devuelve un resultado, pero quieras llamarlo en un contexto que no acepta un resultado.
LISTAS
make a list
Crea una lista. Si no se proporciona ningún argumento, se crea una lista vacía, a la que se pueden
agregar elementos más tarde.
Sustituye con el valor figura en replacement,el valor del elemento de la lista list en la
posición definida en index.
remove list item
length of list
append to list
Agrega los elementos de la segunda lista list2 al final de la primera lista list1
Agrega los elementos establecidos en item (se expande) a la final de la lista. La diferencia entre
este y el anterior estriba en que aquí se adjuntan elementos de uno en uno y en la anterior se
adjunta una lista completa de elementos.
is in list?
Si thing es uno de los elementos de la lista list, devuelve verdadero, de lo contrario, devuelve
falso. Tenga en cuenta que si una lista contiene sublistas, los miembros de la sublistas mismos no
son miembros de la lista. Por ejemplo, los miembros de la lista (1 2 (3 4)) son 1, 2, y la lista (3 4), 3
y 4 de ellos no son miembros de la lista.
position in list
is list empty?
copy list
Hace una copia de una lista, incluida la copia todas las sublistas.
is a list?
Interpreta la lista como una fila de una tabla y devuelve un archivo CSV (valores separados por
comas) texto que representa la fila. Cada elemento de la lista de la fila se considera como un
campo, y se cita con el doble de citas en el texto CSV resultante. Los productos que se separan
con comas. El texto de la fila devuelta no tiene un separador de línea al final.
Interpreta la lista como una tabla, y devuelve un archivo CSV (valores separados por comas) de
texto que representa la tabla. Cada elemento de la lista debería ser una lista que representa una
fila de la tabla CSV. Cada elemento de la lista de la fila se considera como un campo, y se cita con
el doble de citas en el texto CSV resultante. En el texto devuelto, los elementos de las filas están
separadas por comas y las filas están separadas por CRLF (\ r \ n).
Analiza un texto como una fila de un archivo CSV (valores separados por comas) con formato para
producir una lista de campos
Analiza un texto como una tabla de un archivo CSV (valores separados por comas) con formato
para producir una lista de filas, cada una de ellas es una lista de campos
COMPONENTES