所谓硬件传感器就是纯粹基于手机硬件获取的数据
而软件传感器并不是真实存在,而是基于硬件传感器基于一系列算法产生的伪传感器,比如方向传感器就是基于距离传感器和磁场传感器经过这两个传感器一系列算法得出!...SensorEvent.values[0]:加速度在X轴的负值
SensorEvent.values[1]:加速度在Y轴的负值
SensorEvent.values[2]:加速度在Z轴的负值...,掌握以上信息,基本就可以进行开发了,我要做的就是一个角度仪的开发,用到的是方向传感器,我会带领各位熟悉传感器开发流程
上面我提到了传感器设置监听,复写的方法,核心就是在这复写的方法中,设置传感器器监听复写的两个方法...UI的绘制,但是在安卓高级编程中推荐用线程去做这件事
此外,我自定义一个简单的view去实现跟随角度的变化来呈现不同的角度,这里有坑了,Math方法的tan函数额参数是弧度不是角度,,,烦躁…郁闷..好坑...另外,textview显示角度会随着手机的转动而转动,没有去自定义,我直接使用了动画,大家可以自己去看具体的实现!
两天时间搞完app加上些这篇博客,完美完成!