/StrideCalculation

APP-计步器-利用加速度数据识别步伐,记录每天的步数,多种计步模式可供选择。

Primary LanguageJava

##手机计步神器

应用链接:

###应用介绍

一款简洁强大的手机计步器,自动精确地检测每天的步伐量,统计运动信息,让你随时了解每天的运动情况,督促自己实现运动目标。 多种计步模式可供选择,解决普通计步器在锁屏状态下停止工作的问题。 提供5种计步模式:关闭后台计步模式、唤醒启动模式、模拟锁屏模式、后台强制计步模式、后台智能节电模式,以适应不同手机与传感器。

###提示 由于系统与传感器型号的多样性,主要存在以下两种原因导致普通计步器停止工作:

  • 部分传感器检测到系统关屏后降低工作频率。
  • 部分系统进入休眠状态后导致服务停止。

手机计步神器提供了丰富的计步模式,以适应不同的手机,您可以根据自己的需要选择不同的计步模式。

###各种模式

  1. 关闭后台计步模式:两次按下返回键,程序将运动记录保存,立即彻底退出,完全不在后台运行。
  2. 唤醒启动模式:退出程序后开启后台计步服务,当手机处于亮屏状态时计步。
  3. 模拟锁屏模式:该模式下将会出现锁屏与解锁界面,点击锁屏,屏蔽界面与按钮,此时的电源键可控制屏幕的开启和关闭,(若您的系统使用了第三方应用对屏幕操作进行了个性化,可能无法正常锁屏)。
  4. 后台强制计步模式:退出程序后开启后台基本服务,禁止系统进行休眠状态。
  5. 后台智能节电模式:\n退出程序后开启后台基本服务,分析运动状态,自动休眠与唤醒。

###计步原理

  1. 对加速度数据进行低通滤波处理,当幅度与步伐频率在某一范围内则判断为一次步伐。
  2. 为防止其他动作产生的水平加速度导致的错误计步,本程序提取出重力方向的加速度进行步伐判别,因此仅水平方向的震动不会计步。
  3. 为防止日常生活中其他形式的非步伐手机震动,连续两次及以上的步伐才被记录。
  4. 由于不同手机传感器精度与速率的差异,默认的计步灵敏度40也许不能精确地记录您的步伐,您可以在设置中对灵敏度进行调整。

###其他

  • 当时学玩Android后的第二个正经应用,之前在单片机上做过步伐检测,这次弄到手机上试试,效果还不错,算是为以后做惯性导航打基础了。
  • 在设置里面遇上广告不要奇怪(主界面还是很干净很良心的啊)。
  • 如果提示要下载应用才能解锁高级功能,冷静,点击确定后其实就已经解锁了,不用真的去下载其他应用。