一个跑步时用的轨迹记录和计步器APP
今天推荐是一款像咕咚一样计步和轨迹记录app,作者zhenqianfan
github:https://github.com/Alost/TrackPedometer
UI
使用了 Fragment碎片化 来分屏展示地图和计步这两个功能
计步器界面的合理布局恰当的集成了应有的功能
通过不断尝试修改颜色,样式,宽高等各种元素来精心打磨出现在这个界面 简洁友好,柔和舒适 的高大上的UI风格
Toast的适量友好提示增强了应用交互友好感
支持触摸和滑动来切换地图和计步
子菜单的设计丰富了应用功能的同时又不过多占用屏幕空间
通过曲线展示了感光度的变化以便用户可以及时调整光敏度
提供了帮助内容,点击menu键可查看帮助
使用了Scrollview,Relativelayout等设计来适应不同屏幕分辨率的手机
功能
1. 地图
使用了GPS传感器和方向传感器,可以后台运行
使用了方向传感器来保证地图的朝向于手机朝向一致
实现了定位和移动当前位置到屏幕中心点的功能,同时Toast当前地理位置
实现了轨迹记录的功能,并且自定义记录的开始和结束,并用显眼的标记标注起点和终点
实时监测提醒网络和GPS是否可用
子菜单提供了截图保存,清除图层,切换地图三模式,切换普通和卫星地图,快速到达GPS开关设置等功能
提供了后台运行功能,防止程序退出后无法记录轨迹
利用了自带GPS传感器和百度地图定位API来共同协调定位,由于GPS虽然室外定位精度较高,但搜索卫星速度较慢,开始无法及时定位,而且室内也无法定位,而自带的谷歌网络定位服务在大陆无法使用,此时就需要使用了室内定位和GPS定位结合的方式进行定位的百度地图来辅助定位了。
但由于坐标涉及了个人隐私,百度地图坐标在GCJ-02坐标系统上进行了BD-09二次加密,所以要对GPS采集到的坐标映射为百度地图坐标来进行修正。
由于采用了GPS传感器定位和百度定位这两种定位方式,在室内或卫星信号弱时主要得到百度网络坐标数据,但在室外和网络信号良好时会得到两个坐标数据,此时若记录轨迹,则假设当前定位到的坐标是正确的,选取距离当前坐标最近的一个点作为下一个点的坐标,同时采取距离权重公式来过滤不合理坐标和补偿早期的定位误差。
2. 计步器
使用了加速度传感器和亮度传感器,并且分别实现了响应的service,可以真正的后台运行
实现了普通模式和口袋模式的计步
提供了重置,开始,暂停,继续功能
简洁而优雅的步数显示
开启计步的同时可以同时开启地图轨迹记录
可计算时间,卡路里,路程,均速
可触摸对应区域设置目标步数,身高,体重,步长等选项
设置的选项和一些相对固定参数已通过sharedpreferences存储,以便下次启动不需要重新设置
可自行根据实际情况调整算法灵敏度
用简洁的曲线勾画了上20个感光度变化,以供用户正确的调整口袋模式的光敏度
人性化的根据用户切换到口袋模式时的环境光照来自动调整光敏度以获得更好的口袋模式效果
触摸步数可弹出分享界面,并可自由编辑分享内容
-
第一时间,获取最新文章,android干货,源码分析,新项目推荐。欢迎扫一扫下方二维码关注我的个人公众号,如果你有好的东西想让更多人看到,也可以给我投稿。署名原作者及原文链接
一个跑步时用的轨迹记录和计步器APP相关推荐
- 北斗轨迹记录_跑步GPS轨迹经常“飘”?要是用咱们的北斗,会好吗...
记录距离.配速是跑者跑步的基本需求,无论是拿着手机跑步,还是戴着运动手表或者运动手环跑步,手机或者智能穿戴里的定位模块,都可以测量出你移动的距离,再根据时间就可以计算出你的配速了. 可是为什么记录的跑 ...
- 基于高德SDK实现跑步时轨迹渐变功能
今天在无意间翻看半年多前做的项目的时候,除了对自己当时写的渣代码的无尽嫌弃,更多是感叹当时在遇到困难时的种种不易,印象比较深刻的是在做重邮约跑的时候视觉要求做一个跑步时轨迹动态渐变的功能,并且采用均匀 ...
- 【HMS Core】Health Kit如何获取跑步锻炼记录的轨迹记录?
[问题描述] 使用接口,"/healthkit/v1/activityRecords",可以正常获取跑步记录,但是里面没有附带轨迹数据,应该怎么获取每条记录的轨迹记录数据呢? [解 ...
- 记录一个菜鸡的大一立项:做一个跑步打卡APP
记录一个菜鸡的大一立项:做一个跑步打卡APP(///▽///) 1. 思路: 2. 具体功能: [ 记录跑步时间.距离] [ 跑步计划制定] [ 跑步路程追踪] [ 跑步信息记录 ] [ 校园景点介绍 ...
- 新手也能用的专业运动手表,还支持轨迹记录,咕咚X3-RE体验
很多喜欢运动的朋友,都喜欢通过运动手表等工具来记录自己的健身数据,这对于提升运动质量很有帮助,不过很多专业的运动手表价位都很高,而且不太适合入门级的玩家,上个月我发现了一款叫做咕咚X3-RE的运动手表 ...
- 跑步时你最关心配速吗,真正会跑步的人更看重这个
跑步时你最关心配速吗,真正会跑步的人更看重这个 跑步时你最关心配速吗,真正会跑步的人更看重这个 缩小字体放大字体收藏微博微信分享0 跑友跑步时,可能最关心自己的配速,也就是速度快慢,有的人追求快速,总 ...
- 读《当我跑步时,我在想什么》有感
阅读历程 这本书是从2020年开始正式工作,即从3月4号复工之后,从3月11号开始阅读的,在阅读作为选择对象的磨难这个小序的当天,笔者做了如下的事情: 总结模型切换 总结栈与后缀计算表达式 写日记 ...
- 读书笔记: 当我谈跑步时,我谈些什么
写在这篇文章的一些话 在一个技术论坛写自己的读书笔记,看起来是一种接近荒谬的举动,或许有人会说: 一个搞技术的,不学技术,却在这舞文弄墨的实在是不靠谱,难道你还想成为技术界的莎士比亚? 确实,这种说法 ...
- GPS轨迹记录及管理 - 利用喵迹APP
GPS轨迹记录及管理 网上有很多生成自驾或步行轨迹的APP,其功能都非常好,例如六只脚等,能在网站上下载别人走过的GPS轨迹. 本人即是一个自驾游爱好者,也是一个自学称柴的程序员,为了纪录自己的自驾轨 ...
最新文章
- Java2WSDL 和 WSDL2Java(Axis)
- 最新 MSDN Library for Visual Studio 2008 SP1
- Android堆栈分析
- 在CodeBlocks下配置GoogleTest单元测试框架
- 万字长文带你从零开始认识机器学习
- PythonTip(1)
- Hibernate的session一级缓存
- Linux 命令之 nohup 后台运行程序,tail 实时查看文件内容
- Java IO 创建文件解决文件名重复问题
- Spring源码分析笔记--AOP
- 两直线夹角求解-Python编程实现
- php抓取微信公众号文章 封面图,教你如何一键提取微信公众号文章的封面图
- 高效能人士的七个习惯(一)由内而外全面造就自己
- 测试微信好友是否删除软件,如何测试微信好友是否删了你?
- BP(back propagation)误差逆传播神经网络
- php 中 normdist,2021年,先进光学卫星ALOS-3将由H3-22运载火箭从种子岛宇宙中心发射...
- 数据库安全性相关习题。
- Echarts使用二:全国地图与各省市地图联动
- [蓝桥杯]横向打印二叉树 Python满分解法
- (附源码)springboot校园二手销售网站 毕业设计 161417