蓝鲸计步器app1.0.1 安卓赚钱版 全站导航最近更新

首页安卓软件生活实用 → 蓝鲸计步器app 1.0.1 安卓赚钱版
蓝鲸计步器app图标

蓝鲸计步器app1.0.1 安卓赚钱版

  • 大小:11.6M
  • 时间:2020-10-22 09:28
  • 星级:
  • 语言:中文
  • 环境:Android
  • 版本:1.0.1 安卓赚钱版
  • 类别:国产软件/ 免费软件
  • 官网:暂无
  • 厂商:

软件介绍 软件截图 相关下载 相关文章 评论(0)

精品下载精心为您推荐:

编辑点评:走路赚钱新项目

刚上线的一款计步软件,蓝鲸计步器app是一个可以让你的每一步都变得有价值的平台,只需要轻松的设置就可以提醒你每天健康运动数,还可以根据身体情况来跟踪你的卡路里,非常的智能。

蓝鲸计步器app

蓝鲸计步器app特色

-每天打卡一万步改善健康!

-轻松设置和调整你的目标步

-根据您的身体状况跟踪卡路里!

蓝鲸计步器app功能

1、全天候自动记录走路、跑步数据,还支持GPS精确统计;

2、群组排行榜,快为你的微信群和公众号加入运动排行榜吧;

3、计步打卡,与你每夜有约;

3、勋章系统,可追踪各项数据的变化和最好成绩;

4、乐活动,好玩儿活动聚集地;

5、乐福利,奖励天天有,惊喜不间断;

蓝鲸计步器app

6、超强的省电优化,无需担心电池续航。

软件优势

搭载了功能,帮助步行的备案申请。它记录了运载安装此应用程序的终端的数量和位置信息。的详细功能内容如下。

计步器这个计算步骤,并显示时间,距离和卡路里。这将启动一个记录在第10步,以避免不必要的计数。

但是,这证实在睡眠时经常步行的状态。因此,它不是这个限度。您可以通过关闭主屏幕的“伯爵”按钮停止计数。此次收购的位置信息关联起来的计数。这就是为什么当您关闭“伯爵”的“位置”按钮变为关闭。

手机的计步器软件原理是什么

1、变量的定义//存放三轴数据 float[] oriValues = new float[3]; final int valueNum = 4; //用于存放计算阈值的波峰波谷差值 float[] tempValue = new float[valueNum]; int tempCount = 0; //是否上升的标志位 boolean isDirectionUp = false; //持续上升次数 int continueUpCount = 0; //上一点的持续上升的次数,为了记录波峰的上升次数 int continueUpFormerCount = 0; //上一点的状态,上升还是下降 boolean lastStatus = false; //波峰值 float peakOfWave = 0; //波谷值 float valleyOfWave = 0; //此次波峰的时间 long timeOfThisPeak = 0; //上次波峰的时间 long timeOfLastPeak = 0; //当前的时间 long timeOfNow = 0; //当前传感器的值 float gravityNew = 0; //上次传感器的值 float gravityOld = 0; //动态阈值需要动态的数据,这个值用于这些动态数据的阈值 final float initialValue = (float) 1.3; //初始阈值 float ThreadValue = (float) 2.0; private StepListener mStepListeners;</span>

 2. 代码,结合注释看 检测步子就是检测波峰,但是要滤除无效的波峰,

主要采用了如下三种措施  

a、规定曲线连续上升的次数  

b、波峰波谷的差值需要大于阈值  

c、阈值是动态改变的  另一个是一些参数的初始值,比如initialValue 以及ThreadValue 的初始值,以及averageValue函数的梯度化范围值  需要结合各种场景的波形图来统计,还有几十实际的测试来调试参数,这些参数大概前后调了两个星期,其实总体思路不复杂。  

下面贴出核心代码以及一些注释

注册了G-Sensor后一只会调用这个函数 

对三轴数据进行平方和开根号的处理 

调用DetectorNewStep检测步子

**/

@Override public void onSensorChanged(SensorEvent event){

for(int i = 0;i< 3;i++){

orivaluesil = event.valuesi;gravityNew =(float)Math.sgrt(oriValues[0]*oriValues[01

+ oriValues[1]*oriValues[1]+ oriValues[2]*oriValues[2]);DetectorNewStep(gravityNew);

*检测步子,并开始计步

*1.传入sersor中的数据

*2.如果检测到了波峰,并且符合时间差以及阔值的条件,则判定为1步

*3.符合时间差条件,波峰波谷差值大于initialVvalue,则将该差值纳入阈值的计算中

**/

public void DetectorNewStep(float values)

if(gravityOld ==0){

gravityOld = values;

}else{

if(DetectorPeak(values,gravityOld)){

timeOfLastPeak = timeOfThisPeak;timeOfNow = System.currentTimeMillis(O;if(timeOfNow-timeOfLastPeak >= 250

&&(peakOfWave-valleyOfWave >=ThreadValue)){

timeOfThisPeak = timeOfNow;

*更新界面的处理,不涉及到算法

*一般在通知更新界面之前,增加下面处理,为了处理无效运动:

*1连续记录10才开始计步

*2.例如记录的9步用户停住超过3秒,则前面的记录失效,下次从头开始

*3.连续记录了9步用户还在运动,之前的数据才有效

点评

帮助你成为更好的自己,每天打卡步数,提醒你的健康生活饮食,简单的操作,丰富有趣的设定,参加活动还能赢奖励,让你的每一步都变得更有价值的一个软件。

蓝鲸计步器app截图

下载地址

网友评论

热门评论

最新评论

发表评论查看所有评论(0)

昵称:
表情: 高兴 可 汗 我不要 害羞 好 送花 亲亲
字数: 0/500 (您的评论需要经过审核才能显示)

TOP榜