* App Inventor es una aplicacion para que aprendan el arte de la programacion.
Es una aplicacion ideal para crear aplicaciones para Telefonos y Tablets Android
* Fue desarollado en Google pero dejo de soportarlo en diciembre de 2011.
El Massachusetts Institute of Technology decidió proseguir con su desarrollo y mantenimiento, a través de su Center for mobile learning.
Slide 3
Características
Aplicaciones sencillas, aptas para cualquier tipo de smartphone de sistema operativo Android y con al menos 250 MB de memoria RAM.
Fácil de utilizar, ideal para principiantes en programación que buscan sacarle mejor provecho a su terminal (teléfono inteligente).
No ideal para aquellos con mayores conocimientos, pues las aplicaciones que se pueden crear aquí son bastante simples.
Slide 4
Herramientas
Button (Botón)
Los botones son los componentes que los usuarios tocan para realizar alguna acción en su aplicación.
Los botones detectan cuando el usuario lo pulsa. Muchos aspectos de la apariencia de un botón se puede cambiar. Con la propiedad Enabled podemos elegir si el botón está activo en la aplicación..
Canvas (Lienzo)
Es un panel bidimensional sensible al tacto, en el cual podemos dibujar y mover objetos animados, como bolas o sprites.
El BackgroundColor (color del fondo), PaintColor (color del objeto que pintamos) , BackgroundImage (imagen de fondo), Width (ancho) y Height (alto) del lienzo se puede establecer en el Diseñador o en el Editor de bloques. La anchura y la altura se miden en píxeles y deben ser positivas.
Cualquier posición en el lienzo se puede especificar como un par de coordenadas (X, Y), donde X es el número de píxeles de distancia desde el borde izquierdo del lienzo Y es el número de píxeles de distancia desde el borde superior de la lona Hay eventos que son llamados cuándo el lienzo ha sido tocado o una animación ( Sprite de imagen o Bola ) ha sido arrastrada. También hay métodos para pintar puntos, líneas y círculos.
Slide 5
Clock(Reloj)
Se puede utilizar un componente del reloj para crear un contador de tiempo que señala los acontecimientos a intervalos regulares. El componente de reloj también hace varias conversiones y manipulaciones con unidades de tiempo.
El formato interno usado por el reloj se llama instante. Un instante es un paquete de datos de tiempo diversos, que contiene, entre otros datos, los milisegundos que han pasado desde el inicio de 1970 en el calendario Gregoriano, la zona horaria, el día del año, el día de la semana, el día del mes, el periodo AM o PM, la hora del día, el minuto de la hora, el segundo del minuto, o el milisegundo del segundo.
Uno de los usos de la componente de reloj es el de temporizador: permite configurar un intervalo de tiempo al final de cada uno de los cuales se disparará el evento de temporizador.
Un segundo uso del componente de reloj es el de manipular el tiempo, y expresar el tiempo en varias unidades. . El método Now devuelve el momento actual como un instante. El reloj proporciona diversos métodos para manipular instantes, por ejemplo, devolver el instante correspondiente a varios segundos, meses o años desde un instante dado. También proporciona métodos para mostrar el día, hora, minuto y segundo, ..., de un instante dado.
Slide 6
Image (Imagen)
Se usa el componente de imagen para representar imágenes que los usuarios seleccionan y manipulan.
Un componente de la imagen muestra una imagen. Se puede especificar la imagen para mostrar y otros aspectos de la apariencia de la imagen en el diseñador o en el Editor de bloques.
Screen (Pantalla)
La pantalla no aparece en la paleta igual que los restantes componentes, pero aparece automáticamente en el proyecto. Cada proyecto tiene una pantalla, llamada Screen1. Este nombre no puede ser cambiado.
PasswordTextBox (cuadro de texto para contraseña)
Los usuarios introducen las contraseñas en un componente de cuadro de texto para contraseña, que oculta el texto que se ha escrito en él.
Un cuadro de texto para contraseña es el mismo que el componente TextBox ordinario, excepto en que no muestra los caracteres tecleados por el usuario.
Se puede obtener o establecer el valor del texto en la caja con la propiedad Text. Si Text está en blanco, puede utilizar la propiedad Hint para proporcionar al usuario una sugerencia de lo que puede escribir. La Hint aparece como texto débil en el cuadro.
El componente de cuadro de texto para contraseña se utiliza generalmente con un componente de botón. El usuario pulsa el botón después de la introducción de texto.
En App Inventor existen unos bloques integrados que son comunes a todos los proyectos, independientemente de los componentes que estos contengan.
Los bloques integrados se organizan en bloques de:
Control
Lógica
Matemáticas
Texto
Listas
Colores
Variables
Procedimientos
*Software:
-Java
-Herramienta Block Editor
*Computadora:
-Macintosh (con procesador Intel): Mac OS X 10.5, 10.6
-Windows: Windows XP, Windows Vista, Windows 7
-GNU/Linux: Ubuntu 8+, Debian 5+
*Navegador (versiones actualizadas):
-Mozilla Firefox
-Apple Safari
-Google Chrome
-Microsoft Internet Explorer
Slide 12
Configuración del Equipo
● Verificar que se tiene instalado el entorno de ejecucion Java:
http://www.java.com/en/download/installed.jsp
● Si la computadora tiene todo lo necesario para trabajar: