描述 android计步器的实现,自定义的一个弧形进度条,记步通过手机的传感器来实现,也就是说不支持传感器的机子(应该很老的了吧)就没有效果。看看效果图: 这里写图片描述这里写图片描述 自定义View public class StepView extends View { /** * 圆弧的宽度 */ private float borderWidth = dipToPx(10); /** * 画步数的数值的字体大小 */ private float numberTextSize = 0; /** * 步数 */ private String stepNumber = "0"; /** * 开始绘制圆弧的角度 */ private float startAngle = 125; /** * 终点对应的角度和起始点对应的角度的夹角 */ private float angleLength = 290; /** * 所要绘制的当前步数的蓝色圆弧终点到起点的夹角 */ private float currentAngleLength = 0; /** * 动画时长 */ private int animationLength = 3000; /** * 当前运动类型 */ private String type = "Riding"; /** * 当前活跃等级 */ private String level = "等级:轻度活跃"; /** * 步数上方文字 */ private String today = "今日步数"; /** * 单位km是否显示 */ private String unit = "Km"; public StepView(Context context) { super(context); } public StepView(Context context, AttributeSet attrs) { super(context, attrs); } public StepView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); /**中心点的x坐标*/ float centerX = (getWidth()) / 2; /**指定圆弧的外轮廓矩形区域*/ RectF rectF = new RectF(0 + borderWidth, borderWidth, 2 * centerX - borderWidth, 2 * centerX - borderWidth); /**【第一步】绘制整体的灰色圆弧*/ drawArcYellow(canvas, rectF); /**【第二步】绘制当前进度的蓝色圆弧*/ drawArcRed(canvas, rectF); /**【第三步】绘制当前进度的白色数字*/ drawTextNumber(canvas, centerX); /**【第四步】绘制"本次步数"的灰色文字*/ drawTextStepString(canvas, centerX); /**【第五步】绘制当前记步类型*/ drawTextType(canvas, centerX); /**【第六步】绘制当前等级类型*/ drawTextLevel(canvas, centerX); /**【第七步】绘制骑行距离单位*/ drawTextUnit(canvas, centerX); }
2021-04-19 18:02:26 28.18MB 计步器
1
自己写的一个android应用,实时计算跑步运动计步器,计你的步数,距离,消耗的热量,及平均值,非常棒值得下载参考
2021-04-16 22:55:24 525KB android 运动计步器
1
这是一个运动健身类app,纺大夜跑团 ,能够根据gps或网络定位来实时绘制跑步轨迹,并计算速度距离, 并且还加入社交功能 , 可以和附近的跑步用户打招呼加好友, 并加入了排行榜组团跑步等
2021-04-15 09:40:58 24.08MB 计步器 聊天
1
该MPU6050加速度传感器可实现计步、计算行走距离功能,算法实现是基于七步原理(即每走到七步以上算为有效行走,否则为无效行走,不计入步数),代码注释清晰,简单易懂。代码现成可用
2021-04-13 16:57:20 4.86MB STM32F103 计步器 加速度传感器 MPU6050
1
STM32HAL库SPI驱动ADXL355传感器,实现简单记步功能
2021-04-10 16:02:52 27.39MB STM32 ADXL355传感器 SPI驱动 简单计步器
基于加速度传感器LIS3DH的计步器设计,可以作为参考
2021-03-29 17:23:39 595KB 计步器
1
不仅仅是一个简单的计步器源码,还是个手机传感器数据采集工具,加速度、重力和陀螺仪数据被保存到sqlite数据库中,存储在手机的Download目录下,以便后续取出来进行数据处理。压缩包包含Android源码(Android Studio3.5开发),matlab读取sqltie数据库插件和处理数据的示例程序,以及一个说明文档。这个程序是写来给学生上数字处理课程设计用的。 绝对原创。还是挺好玩的。
2021-03-28 20:39:35 15.41MB Android 加速度 计步器 sqlite
1
Android 简单计步器源码,练手项目,软著参考、实际项目框架参考、比赛练习案例,学习实例,开箱即用。适用于实际项目开发参考、教学案例、毕业设计、出书项目实例、学生面试前能力提升、开发辅助。
每日跑步通过手机内置GPS模块,存储运动轨迹,记录运动距离、运动时间、平均时速、最高时速、消耗热量等数据,并进行统计及分析;
2021-03-16 18:08:52 3.47MB 计步 跑步器 步数计 计数器
1
本次设计的计步器系统可以有效的对行走步数进行检测。为了实现更好的人机交互体验,本系统有一个液晶显示屏。可以将这些计步信息实时的显示在屏幕上。方便用户进行观看。当然本系统并不仅仅是一个封闭系统,在未来的设计中还可以考虑增加数据的上传功能。配合现在流行的物联网应用。通过无线传输将数据上传至上位机。这样基于强大的上位机可以完成对数据的处理统计分析等功能。这样整个系统具有很好的扩展性和更广泛的应用。
2021-03-06 09:06:40 389KB 单片机 毕业设计 计步器