基于Android手机近距离感应器的俯卧撑计数器

来源:互联网 发布:python assert函数 编辑:程序博客网 时间:2024/03/29 04:37
   Android 手机近距离感应器通常用于通电话时, 当耳朵靠近手机, 近距离感应器检测到有物体靠近屏幕, 屏幕自动黑屏(非锁屏), 防止不小心触碰屏幕区其他通话功能按键; 而当手机拿开耳朵时, 屏幕自动点亮, 可以进行输入或者触摸操作。俯卧撑是常见的健身运动, 主要锻炼上肢、腰部及腹部的肌肉, 尤其是胸肌, 是一种简单易行且十分有效的力量训练手段。通过研究Android 平台下传感器应用方法, 实现了一种俯卧撑计数器, 把手机放置地面(或支撑物上), 当身体俯下靠近手机感应器, 和离开感应器时, 手机计数并有声音提示, 提高了俯卧撑训练的趣味性和动作的标准性。主要介绍Android 平台下开发传感器应用的流程及代码实现, 包括传感器的用法, 音效的调用, 计时器的应用, 时间对话框的设置。
    设计思路如下:
主要包括:传感器模块、计时器模块、音效和背景音乐模块、时间对话框的设置模块等的实现。
    利用近距离传感器感应使用者做俯卧撑时胸口与手机传感器的距离变化,从而计数,俯身下去计数0.5,撑起来再计数0.5,从而完成整个的一个俯卧撑的过程,这样就计数一次。当完成10个20个或30个的时候会有一个音频的鼓励,夸奖“你真棒!”(很萌的)。此外,还有超燃的背景音乐,很适合运动。
   详细的源码在http://download.csdn.net/detail/troublemaker2014/8692369可以下载到,包括项目的音频文件、图片文件等一应俱全,直接import进安卓ADT可以直接使用。
   这是一个时尚有创意的运动软件。

    从代码中还可以学习到如何使用传感器接口以及怎么插入背景音乐等基础知识。
  
0 0
原创粉丝点击