1.加速度传感器(Accelerometer sensor)
1)名词概念:
加速度传感器的单位:加速度(m/s^2) 方向传感器获取到的加速度是:手机运动的加速度与重力加速度(9.81m/s^2)的合加速度 另外重力加速度是垂直向下的!
关于这个不同方向合加速度的计算好像蛮复杂的,这里我们就不去纠结这个了!
先来看看加速度的value数组中的三个数的值吧~依旧是上节的代码,改下传感器而已~
水平放置:竖直平放:竖直横放:
从上面我们知道value数组的三个值分别对应X,Y,Z轴上的加速度!
好的,知道个大概,我们来写个简易计步器来熟悉下用法!
2).简易计步器的实现
运行效果图:
代码实现:
布局代码:activity_main.xml:
MainActivity.java:
2.陀螺仪传感器(Gyroscope sensor)
1)名词概念:
陀螺仪又叫角速度传感器,一般用来检测手机姿态的,好像手机中的陀螺仪传感器一般都是三轴的!
陀螺仪传感器的单位:角速度(弧度/秒)radians/second 获得传感器用的是:Sensor.TYPE_GYROSCOPE
体感游戏用得最多,手机拍照防抖,GPS惯性导航,还有为APP添加一些动作感应(比如轻轻晃动手机
关闭来电铃声)等等,具体的可以自己去百度下~他的三个值依次是沿着X轴,Y轴,Z轴旋转的角速度,手机逆时针旋转,角速度值为正,顺时针则为负值!
经常用于计算手机已经转动的角度!这是网上的一段代码~