app ii - robertosalinas.files.wordpress.com€¦ · parte 2: crear la app “brújula” tomando en...

7
APP II Clase 2 (Aplicaciones Móviles Avanzadas) Tema: Sensores del dispositivo Justificación del tema: Justificación: Para crear Apps móviles prácticas, eficientes y atractivas, las diferentes plataformas de desarrollo de Apps ofrecen herramientas preestablecidas con una función definida que complementan el código del desarrollador. Objetivo: Conocer y utilizar los sensores de un dispositivo Smart. Conceptos: Sensor Acelerómetro Scanner Temporizador Giroscopio Locación GPS Orientación Podómetro Proximidad

Upload: others

Post on 11-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: APP II - robertosalinas.files.wordpress.com€¦ · Parte 2: Crear la App “Brújula” tomando en cuenta las siguientes indicaciones: Utilizar la plataforma App Inventor 2 ai2.appinventor.mit.edu

APP II Clase 2 (Aplicaciones Móviles Avanzadas)

Tema:

Sensores del dispositivo

Justificación del tema:

Justificación: Para crear Apps móviles prácticas, eficientes y atractivas, las diferentes plataformas de

desarrollo de Apps ofrecen herramientas preestablecidas con una función definida que complementan

el código del desarrollador.

Objetivo:

Conocer y utilizar los sensores de un dispositivo Smart.

Conceptos:

Sensor

Acelerómetro

Scanner

Temporizador

Giroscopio

Locación

GPS

Orientación

Podómetro

Proximidad

Page 2: APP II - robertosalinas.files.wordpress.com€¦ · Parte 2: Crear la App “Brújula” tomando en cuenta las siguientes indicaciones: Utilizar la plataforma App Inventor 2 ai2.appinventor.mit.edu

Desarrollo:

Sensor: Es todo aquello que tiene la capacidad de detectar cambios y variaciones en los estados de las

propiedades del entorno.

Un programador de Apps debe conocer cómo hacer que una aplicación responda con acciones a los cambios

detectados por los sensores.

Por ejemplo, un sensor puede detectar cambios de la intensidad de la luz frente a un teléfono para ajustar el

brillo de la pantalla.

Esquema de sensores principales de un teléfono Samsung Galaxy A70

Acelerómetro: Componente no visible que detecta cambios de posición del teléfono y mide la aceleración

aproximada en tres dimensiones.

Se puede entender a la aceleración como la acción de desplazamiento de un objeto.

El acelerómetro es capaz de medir:

Aceleración

Inclinación

Gravedad

Un ejemplo de uso del acelerómetro es cuando deseas ver un video aprovechando el ancho de la pantalla, lo

que se hace es girar la pantalla en forma Landscape para ver mejor el video. Otro ejemplo es cuando se juega

en alguna App que detecta la inclinación de la pantalla para adaptar la imagen al nivel de inclinación para

cambiar un personaje de dirección.

Page 3: APP II - robertosalinas.files.wordpress.com€¦ · Parte 2: Crear la App “Brújula” tomando en cuenta las siguientes indicaciones: Utilizar la plataforma App Inventor 2 ai2.appinventor.mit.edu

Esquema de funcionamiento del acelerómetro aplicado en un Smartphone

Scanner: O Barcode Scanner es un componente para escanear un código QR o código de barras obteniendo

una cadena de caracteres como resultado.

Capturas de pantalla de la App Barcode Scanner disponible en Google Play Store

Temporizador: También conocido como minutero es un dispositivo, con frecuencia programable, que permite

medir intervalos de tiempo o desencadenar acciones después de transcurrido un determinado lapso de

tiempo.

Page 4: APP II - robertosalinas.files.wordpress.com€¦ · Parte 2: Crear la App “Brújula” tomando en cuenta las siguientes indicaciones: Utilizar la plataforma App Inventor 2 ai2.appinventor.mit.edu

En App Inventor existe un componente llamado Clock que permite usar el reloj interno de un Smartphone

para programar acciones. Es capaz de hacer funcionar un contador estableciendo intervalos y ejecuta cálculos

de tiempo, gestiones y conversiones de tiempo.

Operaciones con fechas y tiempo, tales como las de los componentes DatePicker y TimePicker, son obtenidas a

través de métodos propios del componente Clock. Fechas y Tiempo son representadas con las propiedades:

InstantInTime y Duration.

Un Instant o instante está formado por las propiedades: Year, Month, DayOfMonth, Hour, Minute y Second.

Un instante puede ser creado usando los métodos: MakeInstant, MakeInstantFromMillis y

MakeInstantFromParts. Por ejemplo:

Duration o Duración: Se refiere al tiempo en milisegundos transcurrido entre instantes. La duración puede ser

obtenida a través del método Duration.

Propiedades del Componente Clock:

TimerAlwaysFires: Desencadenará una acción incluso si la aplicación no está mostrándose en pantalla

TimerEnabled: Especifica si el evento del temporizador debería ejecutarse

TimerInterval: Especifica el intervalo entre eventos del temporizador siguientes.

Giroscopio: En App Inventor, es un componente que provee información proveniente del giroscopio del

dispositivo.

Page 5: APP II - robertosalinas.files.wordpress.com€¦ · Parte 2: Crear la App “Brújula” tomando en cuenta las siguientes indicaciones: Utilizar la plataforma App Inventor 2 ai2.appinventor.mit.edu

En términos generales, un giroscopio es un elemento que permite detectar y mantener oscilaciones en los

ángulos y giros de un dispositivo. Es parecido al acelerómetro, pero con la diferencia que es más exacto en la

detección brusca de los giros del dispositivo a comparación del acelerómetro.

LocationSensor: Permite leer continuamente las señales satelitales y poder determinar la posición exacta de

un dispositivo y su usuario.

GPS: Son las siglas del Sistema de Posicionamiento Global que es un sistema para medir a través de satélites

las posiciones continuamente cambiantes de un objeto o persona sobre la superficie de la tierra.

Orientación: El sensor de orientación determina la orientación espacial del dispositivo.

Page 6: APP II - robertosalinas.files.wordpress.com€¦ · Parte 2: Crear la App “Brújula” tomando en cuenta las siguientes indicaciones: Utilizar la plataforma App Inventor 2 ai2.appinventor.mit.edu

Se utiliza el valor azimut o acimut para recuperar la orientación exacta del dispositivo.

Podómetro: Es un sensor que sirve para determinar la cantidad de pasos de una persona al caminar o correr

una cierta distancia utilizando el acelerómetro.

Proximidad: Es un componente de tipo sensor que determina la distancia en centímetros entre un objeto y la

pantalla del dispositivo.

Este Sensor permite al usuario determinar cuán lejos se encuentra un objeto.

Page 7: APP II - robertosalinas.files.wordpress.com€¦ · Parte 2: Crear la App “Brújula” tomando en cuenta las siguientes indicaciones: Utilizar la plataforma App Inventor 2 ai2.appinventor.mit.edu

Parte 2: Crear la App “Brújula” tomando en cuenta las siguientes indicaciones:

Utilizar la plataforma App Inventor 2 ai2.appinventor.mit.edu

Establecer el color de fondo de la pantalla Screen1

Diseñar la pantalla con los componentes:

Agregar los bloques de programación:

Depurar e instalar la aplicación, enviarla a su maestro vía correo.