绝大多数智能手机中都装有重力感应器,运动计步软件的判断依据就来自于重力感应器的感应数据。
部分用到该感应器的举例:微信摇一摇(频繁快速的往复运动),自动横屏(判断重力方向),跑步计步(判断“半圆弧”状的特定运动轨迹),飞机、跑车游戏(判断倾斜方向以及倾斜角)等等。。。
可以做一个小实验来证明,打开计步,将手机在手中横握,略快速的做出类似于字母“U”的往复轨迹(这个U的两端要岔开些,类似于字母V的角度),从前到后从后到前往复一次,你将会发现,计步器计了两步。
关于重力感应器的详细信息,参考百度百科词条:重力感应器。