App Inventor es un entorno de desarrollo desarrollo visual de aplicaciones para los teléfonos Android desarrollado desarrollado por el MIT. Para desarrollar desarrollar aplicaciones aplicaciones con App Inventor sólo necesitas un navegador web y un teléfono Android (si no lo tienes podrás probar tus aplicaciones en un emulador). App Inventor se basa en un servicio web que permite almacenar los proyectos y ayuda a realizar su seguimiento. Entre este tipo de entornos, el más conocido es Scratch. Con App Inventor se aprende a programar usando bloques de programación. Estos bloques están hechos con elementos comunes a la mayoría de los lenguajes de programación existentes. Se colocan bloques para construir bucles, condiciones, variables, etc. que permiten pensar lógicamente y solucionar los problemas de forma metódica, sin perder el tiempo en encontrar el punto y coma o los dos puntos que están donde no deben y producen errores de compilación o ejecución.
Características: 1. Es software libre, no es necesario la adquisición de licencias por parte del profesor y los alumnos 2. Es multiplatafor multiplataforma: ma: requiere sólo de un navegador y la máquina virtual de Java instalada, con “java web start”.
3. Es programación para dispositivos móviles. Los teléfonos y las tabletas están marcando hoy en día buena parte del futuro de la informática y es atractivo para los alumnos poder enseñar en sus propios teléfonos el fruto de su trabajo.
Qué requisitos de software?
App Inventor funciona con los sistemas operativos y navegadores siguientes: Sistemas operativos:
Macintosh: Mac OS X 10.5, 10.6
Windows: Windows XP, Windows Vista, Windows 7
GNU/Linux: Ubuntu 8+, Debian 5+
Navegadores web:
Mozilla Firefox 3.6 y superior Apple Safari 5.0 y superior
Google Chrome 4.0 y superior
Microsoft Internet Explorer 6 y superior
Debes tener instalado Java 1.6. ¿Puedo utilizar App Inventor sin tener un Sma rtphone?
Sí, App Inventor dispone de un emulador que permite simular un teléfono móvil. Esto te permite crear una aplicación sin necesidad de tener tu teléfono móvil a la mano. ¿Cómo funciona?
App Inventor funciona bajo una interfaz WYSIWYG (What you see is what you get) que te permite ver automáticamente en pantalla los resultados de tu aplicación. Uniendo una serie de bloques el usuario podrá crear aplicaciones para Android.
Imagen de la interfaz ©Google
Es posible unir funcionalidades simples como un rompecabezas: botones, zonas de texto, imágenes, audio, localización, selección de contactos o números telefónicos, acceso a una mini base de datos, lector de código de barras, etc.
Elementos de programación en App Inventor Sentencias Al programar necesitamos a menudo decirle al ordenador que haga algo. En App Inventor existen numerosos bloques que son sentencias de programación. Se distinguen rápidamente porque expresan una acción a realizar con un verbo en imperativo. Los más habituales son call , set y def (abreviatura de define). Además, los bloques que son sentencias sólo están disponibles en dos colores: azul para modificar variables o propiedades de un objeto y naranja para llamar a funciones. En la imagen siguiente se ven algunos ejemplos de las sentencias para dividir un texto en partes, convertirlo a mayúsculas, cambiar la altura, texto o visibilidad de un recuadro de texto o definir una variable.
Condiciones
Con frecuencia necesitamos realizar distintas acciones en función de que ocurra o no algo. En App Inventor para condicionar nuestro programa tenemos las estructuras if-then, if-then-else , while y choose :
Bucles Un bucle provoca la ejecución repetida de varias sentencias. En App inventor disponemos de los bucles while, for range yforeach .
. Variables Disponemos de las herramientas para definir y cambiar variables. El tipo puede ser numérico o un texto y “se declara” al asignarle un valor por primera vez.
Eventos Es indispensable que los programas que sean capaces de responder a la interacción del usuario con el interfaz. Es ahí donde toman su importancia los bloques de App Inventor, para ejecutar acciones en respuesta a los eventos que se produzcan en el teléfono o el tablet.
App Inventor no sólo se dispone de objetos que se pueden colocar en la pantalla como un botón o imagen, sino también de otros muchos objetos que nos dan acceso a las funcionalidades que tienen los teléfonos y tablets Android. Tenemos acceso a Internet, Bluetooth, hacer llamadas, enviar y recibir mensajes, las coordenadas de posición GPS, etc.
El 12 de febrero en Barcelona, Microsoft anunció el lanzamiento de la última versión del software para su plataforma móvil, es decir el Windows Mobile 6.0 y que
salió
en
el
mes
de
junio
del
corriente
año.
Ya disponible la versión emulador en español, con el que podemos realizar pruebas
de aplicaciones,
comprobar
cómo
funciona
y
más
opciones.
Microsoft intenta con esta nueva versión resolver tanto las necesidades personales
como
profesionales,
integrando
mejoras
en
las
utilidades
y
especialmetne con las aplicaciones de Microsoft Office, -que hasta ahora sólo estaban disponibles a través del PC Características:
la recepción de e-mail en su formato original HTML, con enlaces directos a la Web así como a los sitios de SharePoint.
estará disponible el acceso corporativo al Exchange Server 2007, basado en las cuentas de Windows Live y Hotmail, que permitirá, además,
considerables mejoras en la utilización de los servicios de mensajería instantánea, MSN y Windows Live Messenger. Esta nueva versión, ofrece la experiencia más genuina de Microsoft Office, incorporando las características de comando de voz, mediante la cual podremos crear y corregir documentos Word o Excel sin afectar a las tablas, imágenes o texto. Igualemente accederemos a una cuidada presentación corporativa a través del PowerPoint, así como a un control remoto total sobre los archivos disponibles en nuestro dispositivo móvil, evitando de este modo su pérdida o robo.
Requisitos de sistema Sistema operativo compatible
Windows 8, Windows 8 Pro
Tipo de sistema operativo:
Versiones de cliente de Windows 8 de 64 bits (x64)
Hardware:
6,5 GB de espacio disponible en el disco duro
4 GB de RAM
CPU de 64 bits (x64)
Emulador de Windows Phone 8:
Windows 8 Pro Edition o versiones posteriores
Requiere un procesador que admita la traducción de direcciones de segundo nivel (SLAT)
Si el equipo se ajusta a los requisitos del sistema operativo y del hardware pero no a los del emulador de Windows Phone 8, se instalará y ejecutará Windows Phone SDK 8.0. Sin embargo, el emulador de Windows Phone 8 no funcionará y no se podrá implementar ni probar aplicaciones en él.
http://recursostic.educacion.es/observatorio/web/es/software/programacion/1090uso-de-appinventor-en-la-asignatura-de-tecnologias-de-la-comunicacion-y-lainformacion
http://es.kioskea.net/faq/4873-app-inventor-crea-tus-propias-aplicaciones-para-tusmartphone