- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android程序设计报告-标准体重
Android应用程序设计报告
学院:信息工程与自动化学院
专业:通信工程
班级:
姓名:
学号:
日期:2014年7月8日
一、背景介绍
随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,Windows?Mobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google为此于2007年11月推出了一个专为移动设备设计的软件平台——Android。?
Android是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。
二、需求分析
如今,伴随着Google Android操作系统的盛行,基于Android SDK的系统开发和基于Android应用的开发等已倍受大家关注。Android应用面向的是普通个体用户,这些用户往往会更加关注用户体验,因此Android应用增加多媒体功能十分必要。就目前的手机发展趋势来看,手机已经不再是单一的通讯工具,更多的手机用户希望在工作、学习之余通过方便灵巧可随身携带的仪器休闲娱乐。
而且近年来,由于人们生活水平的提高,越来越多的人开始关注人体健康,而体重也成为了人们关注的重点,尤其是女性。因此为了迎合众多用户的需求并适应现在的手机的规模,我们提出了一个计算标准体重的设计。
三、设计目的
Android以Linux为核心的Android行动平台,使用Java作为编程语言。本设计是在学习java语言程序设计的基础上进行的一次综合实践。通过综合训练,要求学生掌握java语言程序设计的基本技能和Android编程的应用,并较系统地掌握JAVA语言程序设计开发方法以及帮助文件的使用等,使学生通过本次设计,能够进行独立的Android应用程序开发,能够在实际操作中得到进一步的提高,为以后的学习和工作打下良好的基础。
四、开发环境
操作系统:Windows 7
开发软件:eclipse
开发语言:java+Android类库+xml
五、设计思路
1、功能分析
该设计实现了一个可计算输出标准体重功能的应用程序。通过查询可知,世界卫生组织推荐的计算标准体重的方法为:男性标准体重=(身高- 80)*0.7;女性标准体重=(身高-70)*0.6”。因此需要获知的输入信息有性别、身高。
因此设置两个页面,第一个页面有一个单选框确定性别,一个输入框以获取身高。第二个页面有一个结果输出显示区域。
3、模块划分
通过程序功能分析,可将程序划分为2个模块,即2个Activity:
(1)初始化模块:两个单选框(RadioButton)获取性别,一个输入框(EditText)获取身高,一个按钮(Button)及一些提示文本。
(2)结果显示模块:一个文本显示区(TextViw)显示计算结果。
六、程序实现及代码分析
1、第一个Activity(初始化模块)
(1)布局文件:main.xml:
采用绝对布局,以实现控件精准显示;
①RadioGroup包含两个RadioButton,以实现性别男女选择,程序如下:
RadioButton
android:id=@+id/sex1
android:layout_width=wrap_content
android:layout_height=wrap_content
android:text=男的
/RadioButton
RadioButton
android:id=@+id/sex2
android:layout_width=wrap_content
android:layout_height=wrap_content
android:text=女的
②一个供输入的EditText限定了输入类型为numberDecimal,以确保只接收数字型数据。代码
文档评论(0)