现在的位置: 首页 > 综合 > 正文

Android传感器概述(一)

2013年08月31日 ⁄ 综合 ⁄ 共 753字 ⁄ 字号 评论关闭

本文译自:http://developer.android.com/guide/topics/sensors/sensors_overview.html

大多数的Android设备都有内置的测量运动、方向、和各种环境条件的传感器。这些传感器具有提供高精度和准确度的原始数据的能力,可用于监视设备在三维方向的移动和位置、或者监视设备周围环境的变化。例如,一个游戏可能要从重力传感器中读取轨迹,以便推断出复杂的用户手势和意图,如倾斜、振动、旋转或摆动等。同样,有关天气的应用程序可能要使用设备的温度传感器和湿度传感器来计算并报告露点;有关旅行的应用程序可能要使用地磁场传感器和加速度传感器来报告罗盘方位。

Android平台支持三种宽泛类别的传感器:

1.  运动传感器

这些传感器沿着三轴方向来测量加速度和扭力。这种类型传感器包括加速度传感器、重力传感器、陀螺仪和选择矢量传感器。

2.  环境传感器

这些传感器测量各种环境参数,如周围空气的温度和压力、照度和湿度等。这种类型传感器包括气压计、光度计、和温度计等。

3.  位置传感器

这些传感器用于测量设备的物理位置。这种类型传感器包括方向传感器和磁力计等。

你能够访问这些设备上有效的传感器,并能通过使用Android传感器框架来获取原始的传感器数据。该传感器框架提供了几个类和接口来帮助你执行各种传感器相关的任务。例如:使用传感器来做以下事情:

1.  判断设备上有哪些传感器可用;

2.  判断个别传感器的能力,如它们的最大范围、制造商、电力需求和辨识率;

3.  获取原始传感器数据,并定义获取传感器数据的最小比率;

4.  注册和解除注册用于监听传感器变化的事件监听器。

本文提供了Android平台上可用的传感器的概述,同时也提供了对传感器框架的介绍,详细请参照后续文章。

【上篇】
【下篇】

抱歉!评论已关闭.