学生学号
实验课成绩
武汉理工大学
学 生 实 验 报 告 书
实验课程名称 《嵌入式应用软件开发》 开 课 学 院 计算机科学与技术学院 指导老师姓名 学 生 姓 名 学生专业班级
2014 — 2015 学年 第 二 学期
实验课程名称: 嵌入式应用开发
实验项目名称 实验者 同组者 ADT的安装与配置 专业班级 实验成绩 组别 实验日期 年 月 日 第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验目的: 1. 了解Android应用编程所需要的工具。 2. 掌握Android应用环境的安装与配置。 3. 掌握Android模拟器的建立与运行。 二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述) 实验原理: Android应用是基于Java语言开发的,主要采用Eclipse IDE进行程序的开发。Google提供了完整的基于Android的开发应用环境。主要涉及的软件包括: 1. JDK版本要在1.5以上。 2. Eclipse-SDK 3. Android-SDK 4. ADT插件 下载相应组件并且安装完成以后,可以配置相应的模拟器。 实验步骤: 1. 安装ADT,Eclipse等相关软件。 2. 配置软件,包括环境变量,Eclipse下相关配置。 3. 运行模拟器配置工具,构建一个模拟器。 三、主要仪器设备及耗材 1. 普通PC一台。 2. Windows7操作系统。 3. Eclipse软件及其他需要的开发工具
第二部分:实验调试与结果分析(可加页) 一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等) 实验中出现的错误包括: 1. 环境变量配置错误。 2. ADT和SDK版本不一致。 3. Eclipse和ADT版本不一致等问题。 可以查看相应文档,查看环境变量该如何配置。Eclipse和ADT版本的对应等。 二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等) 这里给出实验过程中的一些截图: Figure1 Android Virtual Device Manager Figure2 SDK Manager 三、实验小结、建议及体会 这次实验让我学习了如何配置Android开发环境,如何使用Android Device Manager来 创建模拟器。同时,让我对Android有了一个简单的认识。
实验课程名称: 嵌入式应用开发
实验项目名称 实验者 同组者 创建第一个应用程序 专业班级 实验成绩 组别 实验日期 年 月 日 第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验目的: 学习Android ADT工具创建应用工程。 了解Android ADT工具工程配置选项。 学习Android应用工程编译及运行过程。 二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述) 实验原理: Android应用是基于Java语言开发,主要是采用Eclipse IDE进行程序的开发,Android Developer Tools包含了Android应用开发的必要组件。 实验步骤: 1. 创建Hello World工程。 2. 在模拟器上运行Hello World工程。 三、主要仪器设备及耗材 1. 普通PC一台。 2. Windows7操作系统。 3. Eclipse软件及其他需要的开发工具。
第二部分:实验调试与结果分析(可加页) 一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等) 在运行过程中,发现建立项目刚开始的时候出现错误,过一会儿又消失了,比如R文件中 的错误,后来发现原来是这个时候R文件还没有生成,R文件有ADT自己生成,所以会慢一些,刚开始可能有错误。 二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等) 这里给出我们程序的运行结果: 三、实验小结、建议及体会 这个实验让我对Android开发有了更深的理解,我通过运行Hello World这个例子,在 屏幕上显示一个Hello world文本。这让我体会到Android开发的一般步骤。
实验课程名称: 嵌入式应用开发
实验项目名称 实验者 同组者 界面布局和界面控件 专业班级 实验成绩 组别 实验日期 年 月 日 第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验目的: 1. 了解界面布局(Layout)的使用。 2. 了解一些常用控件的使用。 二、基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述) 实验原理: 界面布局(Layout)是用户界面结构的描述,定义了界面中所有的元素,结构和相互 声明Android程序的界面布局有两种方法: 1. 使用XML文件描述界面布局。 2. 使用Android API来控制布局。 Android系统的界面控件分为定制控件和系统控件。常用的控件包括:TextView, EditTExt,Button等。 实验步骤: 1. 建立一个工程,展示Layout的使用。 2. 建立一个工程,展示Button的使用。 四、主要仪器设备及耗材 1. 普通PC一台。 2. Windows7操作系统。 3. Eclipse软件及其他需要的开发工具。
第二部分:实验调试与结果分析(可加页) 一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等) 我使用Eclipse的ADT插件创建一个Andriod项目,然后在其中选择合适的Api版本。 在可视化的界面设计下,我使用了可以拖拽式的界面设计,添加了LinearLayout和在LinearLayout下的三个文本框。 二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等) 给出运行结果如下: 三、实验小结、建议及体会 这次实验让我认识到了Android的布局及其常用的组件,像LinearLayout,RelativeLayout等布局控件,和TextView,Button等常用控件。同时加深了我对Andriod的理解,让我能够更加熟练使用ADT。
实验课程名称: 嵌入式应用开发
实验项目名称 实验者 同组者 界面事件 专业班级 实验成绩 组别 实验日期 年 月 日 第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验目的:了解Android界面框架如何调用界面控件的事件处理函数对事件进行处理。 二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述) 实验原理: 在Android系统中,存在很多界面事件,如:点击事件,触摸事件,焦点事件和菜单事件等。在这些事件发生时,Android界面框架调用界面控件的事件处理函数对事件进行处理。 Android系统界面事件的传递和处理遵循以下原则: 1. 如果界面控件设置了事件,则事件将先传递给事件。 2. 如果界面控件没有设置事件,界面事件则会直接传递给界面控件的其他事件处理函数。 3. 即使界面控件设置了事件,界面事件也可以再次传递给其他事件处理函数。 4. 是否继续传递事件给其他处理函数是由事件处理函数的返回值决定的。 5. 如果处理函数的返回值为true,表示事件已经完成处理。 三、主要仪器设备及耗材 1. 普通PC一台。 2. Windows7操作系统。 3. Eclipse软件及其他需要的开发工具。
第二部分:实验调试与结果分析(可加页) 一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等) 在实验过程中,我使用Eclipse的ADT插件创建了一个TestOnClick项目,主要用来测试 Android的Button对click事件的响应。一旦单击这个Button,将会显示一个Toast,是一段Hello world的文本。 我发现ADT插件将会对我们硬编码的文本给出提示,比如在res的xml配置文件下,我直接定义了Android的Button的text为“hello”,Eclipse给出了警告,这让我觉得ADT插件非常强大。 二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等) 接下来给出我的结果: 三、实验小结、建议及体会 这次实验不仅加深了我对Android的理解,也让我对Android的事件处理机制有了更深 的理解。如何处理事件响应,如何定义处理函数,这让我对Android更加熟悉。