在Android开发中,传感器起到了非常重要的作用,可以实现一些我们意想不到的功能,比如音乐键盘,火灾报警,甚至是地震仪等等。Android系统提供了10多种传感器,接下来嘉兴App开发公司嘉兴软件就选择几种常用的传感器来介绍其开发及应用过程。
Android开发:传感器开发及应用基础介绍
方向传感器
方向传感器(Orientation)简称为O-sensor,主要感应方位的变化,现在已经被:SensorManagerOrientation()所取代,我们可以通过磁力计MagneticField和加速度传感器Accelerometer来获得方位信息,该传感器同样捕获三个参数,分别代表手机沿传感器坐标系的X轴、Y轴和Z轴转过的角度。
磁场传感器
磁力传感器(MagneticField)简称为M-sensor,改传感器主要读取的是磁场的变化,通过磁场传感器可以开发出指南针,罗盘等磁场应用。该传感器读取的数据同样是空间坐标系三个方向的磁场值,其数据单位为uT,即微特斯拉。
重力传感器
重力传感器(Gravity)简称为GV-sensor,主要用于输出重力数据,在地球上,重力数值为9.8,单位是m/s^2。坐标系统与加速度传感器坐标系相同,当设备复位时,重力传感器的输出与加速度传感器相同。
加速度传感器
加速度传感器(Accelerometer)简称G-sensor,主要用于感应设备的运动。该传感器捕获三个参数,分别表示空间坐标系中X、Y、Z轴方向上的加速度减去重力加速度在相应轴上的分量,其单位均为m/s²。
光传感器
光传感器(Light),主要用来检测设备周围光线强度。光强单位是勒克斯(lux),其物理意义是照射到单位面积上的光通量。光传感器的开发与之前介绍过的各种传感器的开发步骤基本相同,只是监测的是SENSOR_LIGHT,即捕捉光的强度。
Android开发:http://www.lei-niao.com/app.html