这两个月学校的课程任务太重,又是考试,又是大作业,实在是没时间写博客,正好元旦放假,有时间就把最近做的计步器项目给大家详细讲解一番。这个讲解估计要分很多篇来讲述。

这个项目(Pedometer)已经上传到github上去,如果有想要的同学,可以直接到下面的连接下载使用,如果好用,请给我的github打一个星星哦

github下载

CSDN下载

如果所示,在图中的红圈部分是下载和打星。(这是小弟第一个Android程序,如果有什么不好的地方,请大家多多批评指正)。

这个计步器的主要实现是基于手机的加速度感应器实现的,不是根据GPS实现的。

经过两个月的努力,终于把计步器APP初步完成,已经可以正常使用,话不多说,首先上几张APP正常运行的图片:

首先这是计步器(Pedometer)主页面——记步页面

大家可以清晰的看到,图中的圆圈是一个ProgressBar(进度条),随着圈内的数值的增加,ProgressBar也在动态的增加。

首先进入页面的是显示步数,点击圆圈会显示消耗的卡路里,再次点击圆圈会显示当天的天气情况(现在仅仅是北京的天气),最后点击左上方的图标,是一个分享的按钮。

这个重新定义的ProgressBar当初画了好几天,才做成的。

接下来进入历史的页面:

大家可以看到这个是历史页面,也就是记录每一天的所走的步数,点击左上角的日历的图标,会出现一个DIalog来显示日期,选择日期。

这个页面的步数,使用了动画,数字动态的从0到当天的步数,在2秒内完成。

然后进入分析页面:

正如大家所见,这个页面是一个条形统计的页面,记录最近一周,每天的步数,更加直观的看到7天内的步数。此页面底部的星期,是可以动态变化的,开头总是当天的星期。这个柱状图可以动态的,当打开这个页面后,柱状图从底部上升到它所对应的数值(在1秒内完成),而且点击各个柱状图都能显示这个柱状图所代表的步数。

接下来先介绍设置页面:

如图所示,大家应该都很清楚了,但是还是容小弟介绍一下,这里我把图片进行处理,设置成圆形的(更加美观)。点击头像可以选择:拍照或者相册。

然后依次是填写姓名,选择性别、体重、灵敏度、步伐长度。大家可能有疑问:为什么没有保存的按钮?只要大家更换页面,这些数据会自动存数到SQLite里。

这是最后一个页面——PK页面,这个页面由于考虑到有服务器和数据的交互,也是特别难实现。由于这个项目是我一个人独自完成,其他两个人不太会,所以后台的服务器我就使用了第三方的API(Bmob)。

第一张图是多人的PK,依次排名显示,单击每个人头像就会显示此人的详细信息(可以删除此人,图2所示)。向左滑动页面,进入分组PK页面,这里所有的人都分好组,然后点击小组下的人,可以进入图4的页面,此页面主要就是对这个成员进行分组调整。回到PK页面,点击右上角的小人标志,就可以连接服务器,添加好友。

这些大概就是我的APP,感兴趣的朋友可以再github上下载下来,进行参考。

程序应该是可以直接运行的,如果有问题,可以讨论讨论。

接下来我会一步一步来讲解我的这个APP。

基于Android的计步器(Pedometer)的讲解-序相关推荐

  1. 基于android的计步器文档,基于Android的计步器(Pedometer)的讲解(六)

    计步器(Pedometer)整个项目的源代码,最近做了比较大的修改,可能以前下载的不能运行,感兴趣的朋友可以下载来看看(记得帮小弟在github打个星~) https://github.com/296 ...

  2. 基于Android的计步器(Pedometer)的讲解(四)——后台记步

    今天先不说Pedometer(计步器)项目UI方面的了,今天讲一个基于重力加速度的记步功能传感器(Sensor),然后 在后台开启记步. 计步器(Pedometer)整个项目的源代码,感兴趣的朋友可以 ...

  3. 基于Android的计步器(Pedometer)的讲解(二)——柱状图分析2

    早上第二大节有课,所以没有来得及仔细看这个例子,中午回来将这个例子写完了,现在柱状图有两个实现的方式了,一个是之前博客提到的,一个就是现在这个. 这个柱状图也实现了动态的增长,和点击显示相应柱状图的数 ...

  4. 基于Android的计步器(Pedometer)的讲解(六)——ListView下拉刷新页面

    计步器(Pedometer)整个项目的源代码,最近做了比较大的修改,可能以前下载的不能运行,感兴趣的朋友可以下载来看看(记得帮小弟在github打个星~) https://github.com/296 ...

  5. 基于android端计步器软件的尝试

    这学期选了一门java课,然而课已经上完了还是对java一知半解,只能通过大作业来实践一下了.这次要做的是一个计步器软件,最初的目标是想实现记录步数并且显示走过路程,并能与朋友圈好友比较走过步数的功能 ...

  6. java实训简单计步器实训报告_基于android的手机计步器设计与实现毕业论文

    基于android的手机计步器设计与实现毕业 论文 目录 1 绪论 (1) 1.1 研究背景 (1) 1.2 Android平台的发展状况 (1) 1.3 研究的目的和意义 (1) 2 相关技术简介 ...

  7. 基于Android的淘宝网手机客户端开发见解(配完整视频教程讲解)

    淘宝网手机客户端是一个基于Android进行应用的项目,通过该客户端实现了注册功能.登陆.分页展示商品列表.能够对商品按名称进行模糊查询.能够对商品进行管理.能够对商品按价格排序.可以查看商品详细信息 ...

  8. android 计步器毕设论文,基于单片机的计步器设计及实现毕业设计论文

    <基于单片机的计步器设计及实现毕业设计论文.doc>由会员分享,可免费在线阅读全文,更多与<基于单片机的计步器设计及实现毕业设计论文>相关文档资源请在帮帮文库(www.woc8 ...

  9. android学生信息管理系统PPT讲解,基于Android的学生信息管理及沟通系统的设计与实现毕业论文+选题表+开题报告+设计源码+答辩PPT...

    摘   要 近年来,随着移动互联网和电子信息技术的迅猛发展,使用Android技术开发的手机软件越来越多.人们已经从电脑中解放出来,可以采用更简巧的设备--手机,进行娱乐,工作. 本文通过对Andro ...

最新文章

  1. javascript迭代器_JavaScript符号,迭代器,生成器,异步/等待和异步迭代器-全部简单解释...
  2. 【Maven】maven 插件开发实战
  3. 在SQL2005/SQL2008中CTE用法差异
  4. 安全观之我见(三):省银之道在预防
  5. matlab 主成分 分类,matlab主成分分析
  6. 工业机器人入门实用教程_机器学习实用入门
  7. 基于docker 如何部署surging分布式微服务引擎
  8. execel公式 java工具_PAP-快速开发框架:JAVA 计算器 自定义公式 解决EXCEL计算公式问题...
  9. Springboot @Transactional Mysql事务 无效
  10. msf监听php反弹shell,使用msf进行反弹shell+内网渗透
  11. 大规模Schedule任务实现方案
  12. bzoj 1052: [HAOI2007]覆盖问题(二分+贪心)
  13. Win10下Photoshop cc 2019安装
  14. 名言警句 研习补弱 历年珍题
  15. 浏览器播放RTSP、RTMP等几种编码格式视频流
  16. QQ空间欢迎动画代码大全
  17. 探究App推广之路:流量思维永不死 ☞ iphone中App store上架优化建议
  18. 自用win软件小合集
  19. 计算广告发展历程——从CPC到oCPX
  20. 别人群里发优惠券是怎么来的_教你自己发优惠券?

热门文章

  1. java语言程序设计丁振凡ppt_Java语言程序设计(第2版)丁振凡第2章.ppt
  2. 基于嵌入式的密码访问的门锁系统
  3. 用for循环嵌套实现使用 “ * ” 打印直角三角形。
  4. 目标转化出价多少_京东快车搜索新增目标转化出价功能
  5. 浏览器修改主页不失效,打开浏览器弹出首页修改方法
  6. 熊猫学猿--thinkphp5修改首页
  7. 【HAN】代码逐句理解三
  8. Seccon-ctf-2016-pwn-cheer_msg 题解
  9. Lagrange乘子法
  10. 一个很强的数据字典工具