Utilizando o framework de sensores no Android
Este artigo apresenta a biblioteca de sensores da plataforma Android. Serão discutidos como os sensores são tratados e os seus tipos. Aprenda também como criar uma aplicação em Android usando o framework de sensores.
O ano de 2015 começou com alguns temas dominando o mundo da tecnologia. Dentre eles podemos citar principalmente soluções na nuvem e internet das coisas. No segundo caso, o fato está bastante relacionado com o crescimento do uso de sensores por toda a indústria. Seja ela automotiva, de alimentos, de eletrodomésticos, dentre outros.
O barateamento dos sensores também ajudado neste cenário. Para desenvolvedores e engenheiros que adotaram placas microcontroladas para prototipagem eletrônica, é extremamente fácil e barato comprar uma variedade muito grande de sensores. Basta fazer uma pesquisa em sites de e-commerce para verificar que este fato é verdadeiro. Por exemplo, um sensor de luz, mais conhecido como LDR (Light Dependent Resistor), custa em média menos de R$1,00 a unidade. Um sensor DHT, que conta internamente com um sensor de temperatura do tipo NTC e o sensor de umidade é do tipo HR202, sai por menos de R$ 15,00 a unidade.
E para completar, placas para prototipagem ganharam grande relevância nos últimos anos, tendo como grande personagem o Arduino e suas inúmeras versões. Esta placa também não apresenta um custo alto e existem diversas opções na internet ou em lojas especializadas em componentes eletrônicos.
O Arduino foi relevante ao ponto de ter inspirado o Google na criação do ADK (Accessory Development Kit). Este, por sua vez, é um arduino com uma biblioteca para troca serial de dados com aplicativos Android. Desta forma, fica fácil para os desenvolvedores criarem um acessório específico para um software, e vice-versa.
Mas o uso de sensores pela plataforma Android não se restringe a isso. Desde as primeiras versões existe o uso de sensores, sejam eles implementados em hardware ou software. A Tabela 1 lista as quatro principais versões referentes a mudanças no suporte a sensores.
Sensor |
Android 4.0 |
Android 2.3 |
Android 2.2 |
Android 1.5 |
TYPE_ACCELEROMETER |
Sim |
Sim |
Sim |
Sim |
TYPE_AMBIENT_TEMPERATURE |
Sim |
n/a |
n/a |
n/a |
TYPE_GRAVITY |
Sim |
Sim |
n/a |
n/a |
TYPE_GYROSCOPE |
Sim |
Sim |
n/a |
n/a |
TYPE_LIGHT |
Sim |
Sim |
Sim |
Sim |
TYPE_LINEAR_ACCELERATION |
Sim |
Sim |
n/a |
n/a |
TYPE_MAGNETIC_FIELD |
Sim |
Sim |
Sim |
Sim |
TYPE_ORIENTATION |
Sim |
Sim |
Sim |
Sim |
TYPE_PRESSURE |
Sim |
Sim |
n/a |
n/a |
TYPE_PROXIMITY |
Sim |
Sim |
Sim |
Sim |
TYPE_RELATIVE_HUMIDITY |
Sim |
n/a |
n/a |
n/a |
TYPE_ROTATION_VECTOR |
Sim |
Sim |
n/a |
n/a |
TYPE_TEMPERATURE |
Sim |
Sim |
Sim |
Sim |
Tabela 1. "
[...] continue lendo...Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo