android用户界面程序设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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提示信息,通过上网查资料和看文档,我学会了许多新的知识。

相关文档
最新文档