[小程序] 活力健身房

7gugu

简介

一款基于手机加速度传感器的运动小程序。 用步伐丈量世界,在活力健身房记录你的跑步轨迹,助你更快达成你的跑步目标。 运动海报,记录每一天的变化,分享好友相互勉励,在活力健身房健身不再是孤独的坚持。

小程序码

1

截图

2

3

4

4

原理

小程序通过调用手机的三轴传感器,计算出加速度的变化曲线,若某一个轴向的加速度发生大幅度变化,则记为一步。小程序的定位仅用做轨迹图的绘制以及海拔数据的获取。

存储

小程序使用的是 LocalStorage,所以只要你不删除这个小程序,你的运动数据就会永久存储在你的手机上。同时为了小程序离线可用,设计上是没有云端存储的,一旦清空数据就无法找回,所以请妥善管理运动数据

PS

这次开发的这个小程序其实就是 Lebu 的升级版本,算法上升级到了 2.0,计算算法更加准确且高效。加入了轨迹图,逐公里的配速曲线以及逐公里的海拔曲线。还支持运动信息海报生成。终于是把在 Lebu 上没实现的功能都开发完成了,希望可以帮助到大家 owo

最近拿这个去参加全国高校小程序大赛了,所以暂时不放出代码,等 8 月份搞完了,我就直接开源出来。

Power By 7gugu

4 条回复  •  2020-06-17 18:26:22 +08:00
flyhelan
flyhelan1 天前
不是已经有 APP 可以用了吗?为啥还要用小程序记录呢?
1
7gugu
7gugu1 天前
@flyhelan 就是不想下 APP:(
2
fangcan
fangcan1 天前
小程序 能保证后台运行么?
3
7gugu
7gugu1 天前 via Android
@fangcan 只要你在设置中开启“使用时和离开小程序后继续定位”的话,小程序就能一直维持在后台运行
4