## Android计步器
****
###主要功能
* 记录行走的步数,行走的时间
* 根据录入的体重,步长可以计算出每天行走的历程,消耗的热量
* 对每天行走的历程进行记录,并给出星级评价
****
###软件相关界面
1. 程序主界面
![程序主界面](https://github.com/zhouguangfu09/StepCounter/blob/master/png/3.png)
2. 设置界面
![程序主界面](https://github.com/zhouguangfu09/StepCounter/blob/master/png/4.png)
****
###软件原理
判断人是否处于行走中,主要从以下几个方面判断:
1. 人如果走起来了,一般会连续多走几步。因此,如果没有连续4-5个波动,那么就极大可能是干扰。
2. 人走动的波动,比坐车产生的波动要大,因此可以看波峰波谷的高度,只检测高于某个高度的波峰波谷。
3. 人的反射神经决定了人快速动的极限,怎么都不可能两步之间小于0.2秒,因此间隔小于0.2秒的波峰波谷直接跳过通过重力加速计感应,重力变化的方向,大小。与正常走路或跑步时的重力变化比对,达到一定相似度时认为是在走路或跑步。实现起来很简单,只要手机有重力感应器就能实现。
4. 软件记步数的精准度跟用户的补偿以及体重有关,也跟用户设置的传感器的灵敏度有关系,在设置页面可以对相应的参数进行调节。一旦调节结束,可以重新开始。
没有合适的资源?快使用搜索试试~ 我知道了~
Android项目源码利用加速度传感器实现计步
共89个文件
class:26个
xml:22个
png:16个
4星 · 超过85%的资源 需积分: 34 455 下载量 150 浏览量
2016-05-27
22:42:05
上传
评论 13
收藏 3.34MB ZIP 举报
温馨提示
主要功能 记录行走的步数,行走的时间 根据录入的体重,步长可以计算出每天行走的历程,消耗的热量 对每天行走的历程进行记录,并给出星级评价 软件原理 判断人是否处于行走中,主要从以下几个方面判断: 人如果走起来了,一般会连续多走几步。因此,如果没有连续4-5个波动,那么就极大可能是干扰。 人走动的波动,比坐车产生的波动要大,因此可以看波峰波谷的高度,只检测高于某个高度的波峰波谷。 人的反射神经决定了人快速动的极限,怎么都不可能两步之间小于0.2秒,因此间隔小于0.2秒的波峰波谷直接跳过通过重力加速计感应,重力变化的方向,大小。与正常走路或跑步时的重力变化比对,达到一定相似度时认为是在走路或跑步。实现起来很简单,只要手机有重力感应器就能实现。 软件记步数的精准度跟用户的补偿以及体重有关,也跟用户设置的传感器的灵敏度有关系,在设置页面可以对相应的参数进行调节。一旦调节结束,可以重新开始。手机QQ早就加入了计算步幅功能,还能和好友PK“炫步”。本项目可以作为一个独立的模块放到合适的项目里面。
资源推荐
资源详情
资源评论
收起资源包目录
Android项目源码利用加速度传感器实现计步.zip (89个子文件)
appcodes.cn源码说明.txt 2KB
QQ截图20160309025406.jpg 25KB
点这里查看更多优质APP源码~.url 122B
QQ截图20160309025344.jpg 46KB
appcodes.cn
bin
res
jarlist.cache 120B
classes
com
cn
stepcounter
StartActivity$2.class 1KB
BuildConfig.class 345B
StepCounterActivity$2.class 2KB
R$layout.class 485B
SettingsActivity$1.class 2KB
R$id.class 2KB
R$drawable.class 885B
StepDetector.class 3KB
SettingsActivity.class 5KB
R$dimen.class 461B
SettingsActivity$2.class 2KB
StepCounterService.class 2KB
R$attr.class 340B
R$menu.class 463B
R.class 767B
StepCounterActivity$1.class 3KB
SplashActivity$1.class 1KB
StartActivity.class 1KB
SplashActivity.class 1KB
R$string.class 2KB
SettingsActivity$3.class 2KB
StepCounterActivity.class 12KB
R$color.class 469B
StartActivity$1.class 1KB
R$anim.class 463B
R$style.class 471B
AndroidManifest.xml 1KB
res
drawable-ldpi
menu
activity_main.xml 212B
start.xml 254B
activity_step.xml 381B
drawable-hdpi
loading.png 50KB
background.png 387KB
gif.gif 25KB
star_enable.png 3KB
start_disable.png 4KB
index.png 405KB
drawable-xhdpi
drawable
start_green.png 4KB
btn_bg.xml 398B
run_gif.gif 40KB
start_background.png 66KB
ic_launcher.png 17KB
gif.gif 25KB
walk.png 5KB
walk_gif.gif 12KB
run.png 5KB
start_red.png 3KB
shape.xml 197B
values
colors.xml 204B
strings.xml 2KB
styles.xml 1012B
ids.xml 1KB
dimens.xml 213B
values-sw720dp-land
dimens.xml 269B
drawable-mdpi
values-sw600dp
dimens.xml 196B
anim
fade_in.xml 249B
fade_out.xml 249B
animation_splash.xml 448B
layout
settings.xml 8KB
start.xml 992B
main.xml 14KB
splash.xml 306B
proguard-project.txt 781B
ic_launcher-web.png 38KB
assets
gen
com
cn
stepcounter
BuildConfig.java 160B
R.java 8KB
png
1.png 387KB
2.png 430KB
4.png 586KB
3.png 473KB
.settings
org.eclipse.jdt.core.prefs 177B
src
com
cn
stepcounter
StepDetector.java 4KB
StepCounterActivity.java 15KB
SettingsActivity.java 6KB
SplashActivity.java 2KB
StepCounterService.java 2KB
StartActivity.java 2KB
.project 862B
.classpath 475B
project.properties 563B
README.md 1KB
AndroidManifest.xml 1KB
libs
android-support-v4.jar 377KB
GifView.jar 14KB
lint.xml 464B
共 89 条
- 1
appcodes_cn
- 粉丝: 53
- 资源: 120
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页