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