Android程序设计报告-标准体重.doc

上传人:飞****9 文档编号:136787663 上传时间:2020-07-02 格式:DOC 页数:12 大小:697.50KB
返回 下载 相关 举报
Android程序设计报告-标准体重.doc_第1页
第1页 / 共12页
Android程序设计报告-标准体重.doc_第2页
第2页 / 共12页
Android程序设计报告-标准体重.doc_第3页
第3页 / 共12页
Android程序设计报告-标准体重.doc_第4页
第4页 / 共12页
Android程序设计报告-标准体重.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《Android程序设计报告-标准体重.doc》由会员分享,可在线阅读,更多相关《Android程序设计报告-标准体重.doc(12页珍藏版)》请在金锄头文库上搜索。

1、Android应用程序设计报告学院:信息工程与自动化学院专业:通信工程班级: 姓名: 学号:日期:2014年7月8日一、背景介绍随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,WindowsMobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google

2、为此于2007年11月推出了一个专为移动设备设计的软件平台Android。Android是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android是由Linu+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。二、需求分析如今,伴随着Google Android操作系统的盛行,基于Android SDK的系统开发和基于Android应用的开发等已倍受大家关注。Andro

3、id应用面向的是普通个体用户,这些用户往往会更加关注用户体验,因此Android应用增加多媒体功能十分必要。就目前的手机发展趋势来看,手机已经不再是单一的通讯工具,更多的手机用户希望在工作、学习之余通过方便灵巧可随身携带的仪器休闲娱乐。而且近年来,由于人们生活水平的提高,越来越多的人开始关注人体健康,而体重也成为了人们关注的重点,尤其是女性。因此为了迎合众多用户的需求并适应现在的手机的规模,我们提出了一个计算标准体重的设计。三、设计目的Android以Linu的Android行动平台,使用Java作为编程语言。本设计是在学习java语言程序设计的基础上进行的一次综合实践。通过综合训练,要求学生

4、掌握java语言程序设计的基本技能和Android编程的应用,并较系统地掌握JAVA语言程序设计开发方法以及帮助文件的使用等,使学生通过本次设计,能够进行独立的Android应用程序开发,能够在实际操作中得到进一步的提高,为以后的学习和工作打下良好的基础。四、开发环境操作系统:Windows 7开发软件:eclipse开发语言:java+Android类库+ml五、设计思路1、功能分析该设计实现了一个可计算输出标准体重功能的应用程序。通过查询可知,世界卫生组织推荐的计算标准体重的方法为:男性标准体重=(身高- 80)*0.7;女性标准体重=(身高-70)*0.6”。因此需要获知的输入信息有性别

5、、身高。因此设置两个页面,第一个页面有一个单选框确定性别,一个输入框以获取身高。第二个页面有一个结果输出显示区域。3、模块划分通过程序功能分析,可将程序划分为2个模块,即2个Activity:(1)初始化模块:两个单选框(RadioButton)获取性别,一个输入框(EditTet)获取身高,一个按钮(Button)及一些提示文本。(2)结果显示模块:一个文本显示区(TetViw)显示计算结果。六、程序实现及代码分析1、第一个Activity(初始化模块)(1)布局文件:main.ml:采用绝对布局,以实现控件精准显示;RadioGroup包含两个RadioButton,以实现性别男女选择,程

6、序如下: 一个供输入的EditTet限定了输入类型为numberDecimal,以确保只接收数字型数据。代码如下: 一个“计算”按钮Button,单击可以跳到显示模块界面,显示结果。程序如下: 其他显示tetview显示包块标题在内的其他文本: (2)源代码文件:E03_11.java使用main.ml布局文件,为计算按钮(Button)注册事件监听,添加事件响应代码:public class E03_11 etends Activity private EditTet et; private RadioButton rb1; private RadioButton rb2; /* Calle

7、d when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); /* 载入main.ml Layout */ setContentView(R.layout.main); /* 以findViewById()取得Button对象,并添加onClickListener */ Button b1 = (Button) findViewById(R.id.button1); b1.setOnClic

8、kListener(new Button.OnClickListener() public void onClick(View v) /*取得输入的身高*/ et = (EditTet) findViewById(R.id.height); double height=Double.parseDouble(et.getTet().toString(); /*取得选择的性别*/ String se=; rb1 = (RadioButton) findViewById(R.id.se1); rb2 = (RadioButton) findViewById(R.id.se2); if(rb1.isChecked() se=M; else se=F; /*new一个Intent对象,并指定class*/ Intent intent = new Intent(); intent.setClass(E03_11.this,E03_11_1.class); /*new一个Bundle对象,并将要传递的数据传入*/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 管理论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号