jueves, 18 de febrero de 2016

H0x0009 - Android - 0003 Sensores en telefonos inteligentes



Antes de empezar a programar aplicaciones en Android, debemos conocer cuáles son las características de las que disponemos en nuestro dispositivo, ya que un error de programación puede hacer que no encontremos el error en horas y días de trabajo
Al conocer nuestro móvil dedicado a la programación conseguimos que las aplicaciones que diseñemos sean más específicas y fluidas que en cualquier otro terminal, de manera que podemos adaptar cualquier aplicación para cualquier situación; que es una de las ideas que se identifica con el macro proyecto Android

Vamos a explicar todos los sensores disponibles en los teléfonos inteligentes


Sensores que disponen la TOTALIDAD de los dispositivos:

- Sensor Antena: el principal sensor para convertir un móvil inteligente en teléfono portátil, controlando este sensor podemos reconocer la red de telefonía,  la señal que emite y el nivel de señal que recibe, y en casos de programación súper-avanzada emitir señales tal y como hace el ejercito
Es un Sensor Emisor/Receptor

- Sensor Botón: aunque se podría considerar como no sensor, la verdad es que si emite una acción que en este caso es una pulsación; se debe considerar como sensor puesto que percibe una interrupción hacia el sistema
Es un Sensor Emisor

- Sensor Pantalla: se utiliza para mostrar una información proveniente del sistema, ya sea informativa, para mostrar opciones ó elegirlas
Es un Sensor Emisor

- Sensor Micrófono: este es un sensor que se utiliza básicamente para transmitir micro-interferencias al sistema convirtiéndolas en sonido, también se puede utilizar como altavoz aunque tiene una calidad muy baja
Es un Sensor Emisor/Receptor

- Sensor Altavoz: transforma las micro-interrupciones que envía el sistema a vibraciones que percibimos como sonido o ruido
Es un Sensor Emisor

- Sensor ConexionDispositivo: se utiliza cuando conectamos un hardware al equipo, ya sea por la conexión de audio o por micro-USB, cada vez que conectamos para cargar la batería del teléfono y se enciende la pantalla para mostrar un diseño de una batería con un rayo, es este sensor que actúa sobre la programación indicando que llega una señal entrante
Es un Sensor Emisor/Receptor

- Sensor Iluminación: este sensor se utiliza para iluminar la totalidad o parte del hardware del teléfono inteligente


Sensores que disponen la MAYOR PARTE de los dispositivos:

- Sensor Teclado: este sensor es una ampliación del Sensor Botón puesto que puede emitir más de una interrupción desde la misma conexión
Es un Sensor Emisor

- Sensor PantallaTactil: como su nombre indica es un tipo de sensor que muestra información visual a la vez que recibe interrupciones de sistema mediante pulsaciones o desplazamiento, la mayoría de Sensores PantallaTactil solo pueden recibir una única pulsación o deslizamiento al mismo tiempo son las llamadas PantallaTactil Resistivas y por contraposición están las PantallaTactil Capacitivas que pueden recibir más de una pulsación o deslizamiento al mismo tiempo
Es un Sensor Emisor/Receptor

- Sensor Vibración: este emite una vibración con un pequeño motor unido a un semi-eje
Es un Sensor Emisor

- Sensor Infrarrojos: Es un sensor que se utiliza para el intercambio de información a muy corta distancia
Es un Sensor Emisor/Receptor

- Sensor Bluetooth: Este sensor se utiliza para enviar y recibir interrupciones de datos desde corta distancia de manera inalámbrica
Es un Sensor Emisor/Receptor

- Sensor Wifi: se utiliza para la transmisión de datos a larga distancia, además de su recepción y la capacidad de conectar con Internet debido a que maneja datos más pesados que sus predecesores
Es un Sensor Emisor/Receptor

- Sensor GPS: se utiliza para la localización vía satélite de un lugar
Es un Sensor Emisor/Receptor

- Sensor Cámara: este sensor es capaz de mostrar la luz del exterior transformándola en interrupciones y datos hacia el sistema que la transforma en una imagen o conjunto de imágenes
Es un Sensor Receptor


Sensores que disponen una AMPLIA PARTE de los dispositivos:

- Sensor Acelerómetro: este sensor de los más extendidos puesto que detecta la velocidad de giro para mayormente la rotación de pantalla
Es un Sensor Receptor

- Sensor Giroscópico: este es capaz de detectar la inclinación del Sensor Pantalla y el Sensor PantallaTactil pudiendo reconocer un máximo de ocho direcciones
Es un Sensor Receptor

- Sensor Flash: este sensor es un potente diodo LED que se programa para su activación para mejorar la efectividad del Sensor Cámara
Es un Sensor Emisor

- Sensor Temperatura: Esta situado en el interior del teléfono indicando mediante interrupciones al sistema la temperatura para la seguridad del procesador inclusive el núcleo del sistema
Es un Sensor Receptor

- Sensor Magnético: Este sensor indica la posición del Norte Magnético terrestre
Es un Sensor Receptor

- Sensor Luz: es capaz de detectar la cantidad de luz ambiente y se suele utilizar para variar la intensidad lumínica del Sensor Pantalla y Sensor PantallaTactil
Es un Sensor Receptor

- Sensor Proximidad: este sensor indica la cercanía de un objeto u obstáculo utilizado comúnmente para iluminar los sensores pantalla al acercamiento del usuario
Es un Sensor Receptor


Sensores que disponen una MINIMA PARTE de los dispositivos:

- Sensor Barómetro: este sensor indica la pasión atmosférica para detectar la posición y altura respecto al mar
Es un Sensor Receptor

- Sensor Humedad: interrumpe al sistema mandando las señales que recibe de la humedad en el ambiente
Es un Sensor Receptor

- Sensor Ultravioleta: es un sensor de luz diseñado especialmente para detectar los rayos ultravioleta
Es un Sensor Receptor

- Sensor Podómetro: el funcionamiento de este sensor es parecido al Sensor Micrófono salvo que interrumpe al sistema cada vez que se da un paso utilizado mayormente en aplicaciones de salud y bienestar
Es un Sensor Receptor

- Sensor Pulsímetro: el funcionamiento de este sensor es parecido al Sensor Micrófono salvo que interrumpe al sistema cada vez que detecta una vibración del pulso utilizado mayormente en aplicaciones de salud y bienestar
Es un Sensor Receptor

- Sensor Cardiaco: su funcionamiento se basa en comparar las variaciones del Sensor Pulsímetro utilizado mayormente en aplicaciones de salud y bienestar
Es un Sensor Receptor

- Sensor Dactilar: este sensor detecta la huella dactilar del individuo mediante un Sensor PantallaTactil analizando las variaciones de las huellas personales y comparándolas mediante algoritmos para que estas coincidan
Es un Sensor Receptor


Estos son los tipos de sensores más conocidos de los teléfonos inteligentes, una de las cualidades que se aportan de la tecnología es que crece de manera exponencial de forma que con cada nuevo componente insertado, las posibilidades existentes se multiplican por si mismas consiguiendo de esta manera la multifuncionalidad de los dispositivos inteligentes

Para la programación visual utilizaremos el Sensor PantallaTactil mayormente para comenzar a desarrollar aplicaciones y más adelante algunos sensores comunes y explotaremos sus posibilidades


Desarrollaremos primeramente un videojuego muy básico con los siguientes sensores:
- Sensor PantallaTactil: para los primeros pasos de su programación
- Sensor Osciloscopio: para el movimiento inicial del personaje



Un ejemplo de algunos sensores que utilizaremos para la programación de un videojuego que programaremos y explicaremos paso a paso y como ideas generales:

- Sensor PantallaTactil: se utiliza para ver la acción del videojuego
- Sensor Osciloscopio: programarlo para ser utilizado en formato joystick
- Sensor Luz: utilizado como el conocido juego de GBA para aumentar el daño cuando el personaje ataca
- Sensor Pulsímetro: para aumentar los golpes críticos o algún tipo de estado furia
- Sensor Proximidad: utilizado para la defensa del personaje o algún tipo de bloqueo hacia el enemigo
- Sensor Dactilar: acceder a recompensas selladas de algún tipo para personajes o trama en la historia
- Sensor acelerómetro: aprovecharemos esta capacidad para agitar algún mecanismo en el juego
- Sensor Magnético: esta se puede utilizar para la efectividad de ataque respecto al NorteMagnetico terrestre
- ...

Esta información es libre de ser utilizada para el beneficio de la humanidad y se prohíbe ser utilizada para fines lucrativos de cualquier tipo puesto que es de mi propiedad intelectual registrada

En los siguientes avances empezaremos y dedicaremos tiempo al entorno de programación utilizado