没有合适的资源?快使用搜索试试~ 我知道了~
首页Android实现简易计步器功能隔天步数清零查看历史运动纪录
资源详情
资源评论
资源推荐

Android实现简易计步器功能隔天步数清零查看历史运动纪录实现简易计步器功能隔天步数清零查看历史运动纪录
主要介绍了Android实现简易计步器功能隔天步数清零查看历史运动纪录,需要的朋友可以参考下
最近需要用到计步功能,这可难坏我了,iOS端倒好,有自带的计步功能,让我惊讶的是连已爬楼层都给做好了,只需要调接
口便可获得数据,我有一句MMP,我很想讲。
但是抱怨归抱怨,功能还是得事先的去实现,微信运动,乐动力,都还不错,尤其是乐动力的计步功能真的非常的强大,在UI
域用户与用户交互也做得非常棒,党来内需当连续运动十步后开始计步。本想着去找他们实现的算法然后拿来用,但很明显这
是不可能的。后来我搜了很多资料发现,在Android4.4 Kitkat 新增的STEP DETECTOR 以及 STEP COUNTER传感器。但
是!Android的这个传感器虽然可以计步,但是所记录的步数是从你开机之时开始计算,不断累加,隔天也不会清零,并且,
一旦关机后,传感器记录的数据也就清空了!这就很尴尬了,不过既然直接使用传感器数据不行,那我们就自己动手,将数据
按天来保存~接下来进入正题,皮皮猿,我们走起~
先来看下我们需要解决的点有:先来看下我们需要解决的点有:
1、步数从开机之后不断累加,关机之后便清零,步数不能隔天清零
2、不能查看历史数据
这就好办了。我们只需将当前传感器记录的步数以每天为单位存进数据库,如果更新的步数为当天的则去更新数据库!先来看
下我的界面(Demo在文章最后):
第一二张图为界面效果图,数据均是从数据取出绘制在界面上,第三张图为设置前台进程时所设置的Notification样式,当然了
这个可以去自定义样式,再此我就不详细解释了。
工程的目录结构如下:



















安全验证
文档复制为VIP权益,开通VIP直接复制

评论1