android用户界面程序设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
淮海工学院计算机工程学院实验报告书
课程名:《手持设备软件开发》
题目:实验2:用户界面程序设计
班级:软件092
学号: 1
姓名:
评语:
成绩:指导教师:
批阅时间:年月日
一、实验目的与要求
掌握Android用户界面程序设计的一般方法;
掌握系统提供的各种View和ViewGroup的基本用法;
掌握使用XML Layout资源创建用户界面的方法;
熟悉ADT用户界面可视化编辑器及Hierarchy Viewer透视图的功能及用法;
理解Android用户界面程序设计中的单线程模型
掌握选项菜单及快捷菜单的创建及菜单子项选择事件的处理方法;
掌握用户界面组件事件处理的一般方法。
二、实验内容
1. 使用ADT创建一个Android Project,并在默认创建的布局资源main.xml中添加一个Button 组件,在程序中该按钮的单击事件处理方法中,执行100万次或更多次的循环,并在每次循环中向LogCat中输出当前循环变量的值和一个[0,1)之间的随机双精度数值。调节循环执行的次数直到产生“应用程序无响应”(ANR:Application Not Responding)错误,并思考产生该错误的原因。
2. 编写一个简单的贷款计算器,根据输入的贷款金额、期限和利率,显示每月应还款的金额。使用android.widget.Toast显示输入数据中的格式错误信息。(可参考文档中Dev Guide的帮助主题Toast Notifications中的内容)
三、实验步骤
1.
实验一(1)新建一个android 项目,打开res文件夹下面的layout文件夹中的main.xml文件,对界面进行编辑,如图1
图1
(2)添加一个button.ID为button1.如图2
图2
(3)打开src文件夹中com.wangyi包中的WangyiActivity.java文件如图3
图3
(4)对button1添加事件监听器,代码如下:
(5)执行100万次或更多次的循环,并在每次循环中向LogCat中输出当前循环变量的值和一个[0,1)之间的随机双精度数值。代码如下:
(6)运行android虚拟机,查看程序,如图4
图4 (7)打开DDMS查看程序运行情况,如图5
图5
(8)一段时间后出现如下错误,如图6
图6
2.实验二
(1)新建一个android 项目,命名为wangyi2,打开res文件夹下面的layout文件夹中的main.xml 文件,对界面进行编辑,如图7
图7
(2)打开src文件夹中com.wangyi包中的Wangyi2Activity.java文件如图8
图8
(3)分别对各个输入框和按钮添加事件监听器,代码如下
(4)对事件编写代码,从eidtText1获得贷款金额,eidtText2获得还款期,editText3获得利率。从editText4输出每月应还款,代码如下
(5)运行android虚拟机如图9
图9
(6)对输入错误的数据格式,弹出Toast提示,代码如下
(7)输入错误提示如图10
图10
(8)输入正确信息,正常运行如图11
图11
五、结果分析与实验体会
通过这次实验。我对android编程有了进一步的认识,特别是android的界面和后台代码。对于实验一,最后会出现错误提示。我觉得是因为程序运行的时间超出的系统规定的范围,因为循环100000次需要很长的时间,系统就做出程序无响应的提示。对第二个实验,我学会了用Toast提示信息,通过上网查资料和看文档,我学会了许多新的知识。