82
данные с одного или нескольких физических датчиков и вычисляют значение,
которое от них ожидается.
Какие типы датчиков поддерживаются Android можно узнать по
ссылке: http://developer.android.com/guide/topics/sensors/sensors_overview.html.
Android предоставляет набор классов и
интерфейсов для работы с
сенсорами. Эти классы и интерфейсы являются частью пакета
android.hardware и позволяют выполнять следующие задачи:
определять какие сенсоры доступны на устройстве;
определять индивидуальные возможности сенсоров, такие как
максимальное значение, производитель, требования к потребляемой энергии
и разрешения;
собирать данные с сенсоров и определять минимальную частоту, с
которой выполняется
сбор данных;
подключать и отключать слушателей событий от датчиков,
события состоят в изменении значений датчиков.
Для работы с датчиками Android предоставляет следующие классы и
интерфейсы:
SensorManager
Этот класс может использоваться для создания
экземпляра сервиса, связанного с сенсором. Также он
предоставляет различные
методы для доступа и
составления списка сенсоров, подключения и отключения
слушателей событий от сенсоров, сбора информации.
Этот класс содержит константы, которые используются
для задания точности сенсора, частоты получения данных
и настройки датчиков.
Sensor
Этот класс используется
для создания экземпляра
датчика, предоставляет методы, позволяющие определить
свойства сенсора.
SensorEvent
Система использует этот класс для создания объекта,
соответствующего событию датчика и предоставляющего
следующую информацию: данные сенсора; тип сенсора,
который породил событие,
точность данных и время
появления события.
SensorEventListener Данный интерфейс может использоваться для реализации
двух методов, получающих уведомления (события
датчиков), когда меняется значение сенсора или когда
меняется точность сенсора.
Использование в приложении полученных от сенсоров данных будет
рассмотрено в лабораторной работе темы 7. Подробнее об использовании
сенсоров
можно
узнать
по
ссылке:http://developer.android.com/guide/topics/sensors/sensors_overview.html.