Este documento proporciona una introducción a App Inventor, una plataforma desarrollada por Google para que los no programadores puedan crear aplicaciones para Android de forma visual sin necesidad de escribir código. El documento explica que App Inventor usa bloques visuales para programar y es totalmente gratuito. Además, detalla algunos de los tutoriales y temas que se cubrirán como la creación de aplicaciones de dibujo, juegos, mensajería SMS y el uso de la ubicación GPS.
2. APP INVENTOR
¿No sabes ni C#, ni .NET, ni Java y ni oír hablar de Visual Basic? Pues
entonces tenemos que recordarte App Inventor.
Esta es una plataforma desarrollada por Google Labs para que
más gente se uniera a programar apps en Android. Es un entorno
totalmente visual en el que no hace falta ni escribir una sola línea
de código para desarrollar apps en Android. Uno de los grandes
inconvenientes es también su punto fuerte, la simplicidad y la
rapidez a la hora de crear apps para Android. Es completamente
gratuito, solamente hay que descargar App Inventor en la web y
empezar a crear apps.
3. INTRODUCCIÓN
AppInventor.org es un sitio para aprender y enseñar
cómo programar aplicaciones para móviles con App
Inventor del MIT. Estos tutoriales son versiones refinadas
de los tutoriales que han estado en los sitios de Google y
el MIT Inventor de la aplicación de miles de inception--
App Inventor de los principiantes las han usado para
aprender programación y aprender App Inventor.
4. Este sitio también está diseñado para ser utilizado por los
profesores. Los materiales de enseñanza que aquí se han utilizado
como base de numerosas escuela secundaria, preparatoria y
cursos de la universidad. El curso-in-a-box , que se basa en cursos
de USF Wolber, proporciona la estructura y el material para
obtener un nuevo curso en marcha y funcionando en cuestión de
días.
5. Características
El editor de bloques de la plataforma App Inventor, utiliza la librería Open Blocks de
Java para crear un lenguaje visual a partir de bloques. Estas librerías están
distribuidas por Massachusetts Institute of Technology (MIT) bajo su licencia libre
(MIT License). El compilador que traduce el lenguaje visual de los bloques para la
aplicación en Android utiliza Kawa como lenguaje de programación, distribuido
como parte del sistema operativo GNU de la Free Software Foundation
6. Historia.
La plataforma se puso a disposición del público el 12 de julio de
2010 y está dirigida a personas que no están familiarizadas con la
programación informática. En la creación de App Inventor, Google se
basó en investigaciones previas significativas en informática educativa.
8. Introducción
Construir el "Tengo un sueño" caja de resonancia aplicación y
aprender los fundamentos de la programación con App
inventor. Usted aprenderá cómo una aplicación es un conjunto de
eventos manipuladores que responden al tacto del usuario, un SMS
que llegan al teléfono, u otros eventos. También aprenderá acerca de
los bloques condicionales que permiten la aplicación para tomar
decisiones.
9. Construir dibujo y juegos animados
Aprender a trabajar con lienzos de dibujo y animación
de sprites. Usted va a construir una aplicación de
pintura y un juego arcade AndroidMash.
10. Los mensajes de texto y construir Aplicaciones
reconocimiento de la ubicación
Crea aplicaciones que envían y responder a mensajes de texto
SMS y aplicaciones que utilizan localización GPS y mapas. Vas a
ganar más experiencia con componentes de gran alcance y que
vamos a trabajar con direcciones URL en la visualización de
mapas dinámicos.
11. Tests y construir Informativo Aplicaciones
Aprender cómo procesar listas de información utilizando un
índice para "caminar" a través de la lista. Ser lista-- este módulo
proporcionar un desafío conceptual y codificación más abstracto.
12. Definir procedimientos para crear nuevos bloques
Aprender a organizar mejor sus aplicaciones mediante la
definición de los procedimientos - dar un nombre a una secuencia
de bloques. Usted aprenderá acerca de abstracción de
procedimientos y los fundamentos de la ingeniería de software.