SlideShare una empresa de Scribd logo
Introducción a App Inventor
Gestión de Eventos
Christopher Expósito-Izquierdo
cexposit@ull.edu.es
Airam Expósito-Márquez
aexposim@ull.edu.es
Israel López-Plata
ilopezpl@ull.edu.es
Belén Melián-Batista
mbmelian@ull.edu.es
José Marcos Moreno-Vega
jmmoreno@ull.edu.es
Contenidos
1 Introducción
2 Ejemplos
Programación de Apps
Introducción:
La práctica totalidad de las aplicaciones móviles que podemos
imaginar necesitan reaccionar a eventos como la pulsación de un
botón, la llegada de un nuevo mensaje, el giro del dispositivo móvil,
etc.
Gestionar estos eventos de una manera adecuada es una de las
principales misiones de un desarrollador de aplicaciones móviles.
App Inventor proporciona herramientas para gestionar un gran
número de eventos provientes tanto del usuario como del entorno.
Programación de Apps
Introducción:
Los componentes en App Inventor no solo tienen propiedades que
definen sus caracterı́sticas visuales y de contenido, también definen un
conjunto de eventos a los que pueden responder.
Los eventos de un componente únicamente aparecen en la pantalla
del Editor de bloques.
En App Inventor todo lo que se ejecuta está inicializado por eventos
asociados a los componentes de la aplicación.
Programación de Apps
Introducción:
Programación de Apps
Introducción:
Una caracterı́stica importante de App Inventor que hay que tener en
cuenta a la hora de desarrollar aplicaciones es que éstas están basadas
en un solo hilo de ejecución.
Si la gestión de un evento tarda mucho tiempo, la aplicación
completa puede verse paralizada.
Durante el tiempo que la aplicación está paralizada pueden suceder
otros eventos. Sin embargo, éstos se encolarán hasta que se termine
la ejecución del gestor que la ha paralizado.
Algunas acciones como la reproducción de sonidos son ejecutadas por
Android y, por tanto, pueden paralelizarse.
Programación de Apps
Ejemplos:
Cuando se recibe un mensaje de texto se oye éste. Al mismo tiempo se
envı́a un mensaje de respuesta indicando que se está conduciendo:
Programación de Apps
Ejemplos:
Se muestra cómo, cuando se pulsa un botón, se incrementa el valor de una
etiqueta, inicialmente puesta a 0:
Programación de Apps
Ejemplos:
El evento initialize se asocia con el arranque de una pantalla.
Se suele emplear para inicializar variables, hacer algún cálculo previo,
o simplemente preparar el contenido de la aplicación.
Por lo general, la mayor parte de la labor de una aplicación se realiza
en los gestores de otros eventos.
Programación de Apps
Ejemplos:
Algunos gestores de eventos tienen parámetros.
Los parámetros pueden ser empleados dentro del cuerpo del gestor de
eventos.
Los parámetros vienen definidos por el tipo de evento a gestionar y se
marcan en naranja dentro del gestor.
Programación de Apps
Ejemplos:
Se muestra cómo se reproduce un sonido 5000 veces cuando se pulsa un
botón. Al mismo tiempo, cuando se toca un sprite de la aplicación, éste se
desplaza horizontalmente por la pantalla:
Programación de Apps
Ejemplos:
Se muestra cómo, cuando se pulsa sobre un botón, se descarga una web.
Cuando la web está disponible se muestra su contenido en un campo de
texto:
Programación de Apps
Introducción a App Inventor
Gestión de Eventos
Christopher Expósito-Izquierdo
cexposit@ull.edu.es
Airam Expósito-Márquez
aexposim@ull.edu.es
Israel López-Plata
ilopezpl@ull.edu.es
Belén Melián-Batista
mbmelian@ull.edu.es
José Marcos Moreno-Vega
jmmoreno@ull.edu.es

Más contenido relacionado

PDF
Presentation events-management (1)
PDF
Presentation course (1)
PDF
Presentation first-steps (1)
PDF
Presentation data (1)
DOCX
Software educativo
PDF
Guia de recursos digitales de filosofia 2 a2
PPTX
Software de aplicacion
PPSX
Las apps en tipo presentacion
Presentation events-management (1)
Presentation course (1)
Presentation first-steps (1)
Presentation data (1)
Software educativo
Guia de recursos digitales de filosofia 2 a2
Software de aplicacion
Las apps en tipo presentacion

Similar a Presentation events-management (20)

PDF
Basicos app inventor-manual-de-introduccion
PPTX
Android
PPTX
Android
PPT
Introduccion a la Programacion
PDF
1.-Paradigmas de la POE ...
PPTX
Imperial math- Presentacion
PPTX
Imperial math -_expo
PDF
Introductorio tsd_software2021_disciplinar
PDF
Tutorial de Windows Phone 7.1 Basico
PDF
266521557 apuntes-unidad-formativa-app-inventor
PPSX
PDF
Glosario.pdf.pdf glosario de programación mit
PPTX
Programacion Orientada a Eventos
PPTX
Action script 3 yahir ayala
PPTX
Action script 3
DOCX
Apps
DOCX
Apps
PPTX
Software
PPT
Software de aplicacion
PPTX
Marcela montoya
Basicos app inventor-manual-de-introduccion
Android
Android
Introduccion a la Programacion
1.-Paradigmas de la POE ...
Imperial math- Presentacion
Imperial math -_expo
Introductorio tsd_software2021_disciplinar
Tutorial de Windows Phone 7.1 Basico
266521557 apuntes-unidad-formativa-app-inventor
Glosario.pdf.pdf glosario de programación mit
Programacion Orientada a Eventos
Action script 3 yahir ayala
Action script 3
Apps
Apps
Software
Software de aplicacion
Marcela montoya
Publicidad

Más de ronald flores (13)

PPTX
520313818-Metodologias-Agiles.pptx
PPTX
539818872-Metodologia-Agile.pptx
PPT
492830746-Metodologias-Agiles-Detalle.ppt
PDF
docdownloader.com-pdf-metodologias-para-el-desarrollo-de-software-y-sistemas-...
PPT
clases3metodmetodlgiaherra.ppt
PPTX
492822989-Metodologias-de-Desarrollo-de-Software.pptx
PDF
Huamanchumo Becerra Heily Indira.pdf
PDF
Santiago Trujillo Piter Marcelino.pdf
PDF
507690503-Lab09-Uso-de-Reproductor-en-AppInventor.pdf
PDF
especificaciones+de+caso+de+uso+versión+2.0.pdf
PDF
Dialnet-FactoresQueAfectanLaParticipacionDeLosEstudiantesA-3167969.pdf
PDF
Presentation data
PDF
Presentation course
520313818-Metodologias-Agiles.pptx
539818872-Metodologia-Agile.pptx
492830746-Metodologias-Agiles-Detalle.ppt
docdownloader.com-pdf-metodologias-para-el-desarrollo-de-software-y-sistemas-...
clases3metodmetodlgiaherra.ppt
492822989-Metodologias-de-Desarrollo-de-Software.pptx
Huamanchumo Becerra Heily Indira.pdf
Santiago Trujillo Piter Marcelino.pdf
507690503-Lab09-Uso-de-Reproductor-en-AppInventor.pdf
especificaciones+de+caso+de+uso+versión+2.0.pdf
Dialnet-FactoresQueAfectanLaParticipacionDeLosEstudiantesA-3167969.pdf
Presentation data
Presentation course
Publicidad

Último (15)

PPTX
Qué es Google Classroom Insertar SlideShare U 6.pptx
PDF
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
PDF
Mesopotamia y Egipto.pptx.pdf historia universal
PDF
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
PPTX
tema-2-interes-.pptx44444444444444444444
PDF
Herramientaa de google google keep, maps.pdf
PDF
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
PDF
LA INTELIGENCIA ARTIFICAL SU HISTORIA Y EL FUTURO
PPT
laser seguridad a la salud humana de piel y vision en laser clase 4
PPTX
Plantilla-Hardware-Informático-oficce.pptx
PPTX
Evolución de la computadora ACTUALMENTE.pptx
PPTX
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
PPTX
presentacion_energias_renovables_renovable_.pptx
PPTX
Presentación de un estudio de empresa pp
PPTX
Guia de power bi de cero a avanzado detallado
Qué es Google Classroom Insertar SlideShare U 6.pptx
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
Mesopotamia y Egipto.pptx.pdf historia universal
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
tema-2-interes-.pptx44444444444444444444
Herramientaa de google google keep, maps.pdf
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
LA INTELIGENCIA ARTIFICAL SU HISTORIA Y EL FUTURO
laser seguridad a la salud humana de piel y vision en laser clase 4
Plantilla-Hardware-Informático-oficce.pptx
Evolución de la computadora ACTUALMENTE.pptx
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
presentacion_energias_renovables_renovable_.pptx
Presentación de un estudio de empresa pp
Guia de power bi de cero a avanzado detallado

Presentation events-management

  • 1. Introducción a App Inventor Gestión de Eventos Christopher Expósito-Izquierdo cexposit@ull.edu.es Airam Expósito-Márquez aexposim@ull.edu.es Israel López-Plata ilopezpl@ull.edu.es Belén Melián-Batista mbmelian@ull.edu.es José Marcos Moreno-Vega jmmoreno@ull.edu.es
  • 3. Introducción: La práctica totalidad de las aplicaciones móviles que podemos imaginar necesitan reaccionar a eventos como la pulsación de un botón, la llegada de un nuevo mensaje, el giro del dispositivo móvil, etc. Gestionar estos eventos de una manera adecuada es una de las principales misiones de un desarrollador de aplicaciones móviles. App Inventor proporciona herramientas para gestionar un gran número de eventos provientes tanto del usuario como del entorno. Programación de Apps
  • 4. Introducción: Los componentes en App Inventor no solo tienen propiedades que definen sus caracterı́sticas visuales y de contenido, también definen un conjunto de eventos a los que pueden responder. Los eventos de un componente únicamente aparecen en la pantalla del Editor de bloques. En App Inventor todo lo que se ejecuta está inicializado por eventos asociados a los componentes de la aplicación. Programación de Apps
  • 6. Introducción: Una caracterı́stica importante de App Inventor que hay que tener en cuenta a la hora de desarrollar aplicaciones es que éstas están basadas en un solo hilo de ejecución. Si la gestión de un evento tarda mucho tiempo, la aplicación completa puede verse paralizada. Durante el tiempo que la aplicación está paralizada pueden suceder otros eventos. Sin embargo, éstos se encolarán hasta que se termine la ejecución del gestor que la ha paralizado. Algunas acciones como la reproducción de sonidos son ejecutadas por Android y, por tanto, pueden paralelizarse. Programación de Apps
  • 7. Ejemplos: Cuando se recibe un mensaje de texto se oye éste. Al mismo tiempo se envı́a un mensaje de respuesta indicando que se está conduciendo: Programación de Apps
  • 8. Ejemplos: Se muestra cómo, cuando se pulsa un botón, se incrementa el valor de una etiqueta, inicialmente puesta a 0: Programación de Apps
  • 9. Ejemplos: El evento initialize se asocia con el arranque de una pantalla. Se suele emplear para inicializar variables, hacer algún cálculo previo, o simplemente preparar el contenido de la aplicación. Por lo general, la mayor parte de la labor de una aplicación se realiza en los gestores de otros eventos. Programación de Apps
  • 10. Ejemplos: Algunos gestores de eventos tienen parámetros. Los parámetros pueden ser empleados dentro del cuerpo del gestor de eventos. Los parámetros vienen definidos por el tipo de evento a gestionar y se marcan en naranja dentro del gestor. Programación de Apps
  • 11. Ejemplos: Se muestra cómo se reproduce un sonido 5000 veces cuando se pulsa un botón. Al mismo tiempo, cuando se toca un sprite de la aplicación, éste se desplaza horizontalmente por la pantalla: Programación de Apps
  • 12. Ejemplos: Se muestra cómo, cuando se pulsa sobre un botón, se descarga una web. Cuando la web está disponible se muestra su contenido en un campo de texto: Programación de Apps
  • 13. Introducción a App Inventor Gestión de Eventos Christopher Expósito-Izquierdo cexposit@ull.edu.es Airam Expósito-Márquez aexposim@ull.edu.es Israel López-Plata ilopezpl@ull.edu.es Belén Melián-Batista mbmelian@ull.edu.es José Marcos Moreno-Vega jmmoreno@ull.edu.es