基于安卓平台健康减肥软件设计与开发.docVIP

基于安卓平台健康减肥软件设计与开发.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于安卓平台健康减肥软件设计与开发

基于安卓平台健康减肥软件设计与开发   摘要:针对当前移动平台的健康减肥软件种类少,形式单一,操作复杂的特点,开发了一套基于安卓平台健康减肥的软件。本软件主要实现了运动减肥、色彩减肥、GPS定位等功能。利用了安卓加速传感器计算每天行程,GPS定位和百度地图完成了当前位置定位及路径痕迹。   关键词:Android平台;加速传感器;GPS定位;BMI   中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)07-1448-04   现代手机成为人们不可或缺的一部分,而在手机中,安卓手机已经成为年轻人群的主流手机,而年轻人也对减肥瘦身如火如荼,健康减肥也是愈演愈烈。电脑平台的减肥软件应有尽有,趋向成熟,但在移动客户端上的健康减肥软件种类少,并且形式单一,在市场上一款多功能的移动健康减肥软件还很少,所以移动客户端的健康减肥软件有很大的市场空间,所以我就使用最广并且最???的安卓平台开发了健康减肥软件。它有着灵活性、准确性、生活化、直接性和潜在性等特点。针对这些特点,采用安卓平台的健康减肥软件就体现出了很大的优势。这种采用移动平台,让人们随时随地进行减肥,灵活准确的记录减肥成果,让人们的减肥更加透明化。   1 基于安卓平台健康减肥软件开发与设计的需求分析   1.1 功能需求   健康减肥软件主要以运动量的测定和评估为主,加以平衡膳食的健康生活方式为辅助,健康指数查询,给出了健康人的心率、血压、血糖等的标准指数,让大家作为健康的参考;减肥日记,用来记录每天的走路数,让人们清晰的知道自己消耗的卡路里;饮食搭配用来合理的搭配食物,知道自己将要增加多少卡路里,以免过多的摄入;色彩减肥,有两组图片,进行强烈的对比,引起肥胖者的重视,让想减肥的人节食;健康膳食,提供了大量早中晚的食物以及这些食物的热量,摄入多少出现的问题等信息;运动悦耳和我的提醒,是分别调用安卓自带应用music和desktop alarm,如果你的手机已经深度优化是不会正常显示的。运动循迹是利用GPS定位和百度地图来,用来标注你的位置和所走路线的。这样让使用者更能了解自己运动的状态和位置,综合以上所述功能,展现了一套综合的安卓健康减肥软件。   1.2 界面需求   2 基于安卓平台健康减肥软件的设计和实现技术   安卓是一种基于Linux的自由及开放源代码的操作系统,主要使用移动设备,是有Java技术开发的。本软件就是在安卓操作系统上开发的,安卓的系统架构和其操作系统一样,采用了分层的结构。从架构图看,安卓分为四个层,从高层到底层分别是应用程序层、应用程序架构层、系统运行库层和Linux内核层。Android开发四大组件分别是:活动(Activity): 用于表现功能。服务(Service): 后台运行服务,不提供界面呈现。广播接收器(BroadcastReceiver):用于接收广播。内容提供商(Content Provider): 支持在多个应用中存储和读取数据,相当于数据库。本应用利用java技术,在安卓系统上进行开发。   3 健康减肥软件的总体设计   3.1 软件总体设计   根据我们定义的需求分析,我们给出了安卓平台健康减肥软件总体设计,如图1所示。   3.2 主窗体的设计   主窗体利用GridView(九宫格)多控件布局,内部添加了7个功能模块。在主界面上部添加了利用加速传感器感知的所走步数的计算。   3.3 健康指数功能的设计   功能主要是计算体重指数(BMI)、有氧运动心率、健康标准查询表:包括体温、血糖、血压、血脂、心率、脉搏、呼吸等。   技术上,在ToolMainListActivity.java和CalorieManager.java文件中实现,根据BMI=体重/(身高*身高)公式,求得BMI,并且得知自己处于轻体重、正常、肥胖等层次。健康标准查询表是通过在ImageButton上添加文字来实现的。   3.4 减肥日记功能的设计   功能是实现记录用户每天的走路步数,并且通过公式计算每天消耗的卡路里。   技术上,在NoteListActivity.java文件中实现,利用安卓自带的加速传感器(acceleration transducer),原理是惯性原理,也就是力的平衡,A(加速度)=F(惯性力)/M(质量) ,能感受加速度并转换成可用输出信号的传感器。在CalorieManager.java文件中mCalorieListener对象用于监听手机水平传感器,Sensor sensor = mSensorMgr.getDefaultSensor(Sensor.TYPE_ACCELE ROMETER),传感器初始化,进行感应每天所走步数,mUpdateSQLite

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档