传感器的基本介绍
大多数Android设备都具有测量运动,方向和各种环境条件的内置传感器。这些传感器能够以高精度和精确度提供原始数据,如果要监视三维设备移动或定位,或者想要监视设备附近的环境环境中的变化,这些传感器很有用。例如,游戏可以跟踪来自设备的重力传感器的读数,以推断复杂的用户手势和运动,例如倾斜,摇动,旋转或摆动。同样,天气应用可能会使用设备的温度传感器和湿度传感器来计算和报告露点,或旅行应用程序可能会使用地磁场传感器和加速度计来报告罗盘方位。
Android平台支持三大类传感器:
- 运动传感器
这些传感器测量沿着三个轴的加速力和旋转力。该类别包括加速度计,重力传感器,陀螺仪和旋转矢量传感器。 - 环境传感器
这些传感器测量各种环境参数,例如环境空气温度和压力,照明和湿度。此类别包括气压计,光度计和温度计。 - 位置传感器
这些传感器测量设备的物理位置。该类别包括定向传感器和磁力计。
您可以访问设备上可用的传感器,并使用Android传感器框架获取原始传感器数据。传感器框架提供了几个类和接口,可帮助您执行各种传感器相关任务。例如,您可以使用传感器框架执