嵌入式操作系统实验报告final解读文档格式.docx
《嵌入式操作系统实验报告final解读文档格式.docx》由会员分享,可在线阅读,更多相关《嵌入式操作系统实验报告final解读文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
第
二
学期
实验课程名称:
嵌入式操作系统
实验项目名称
ADT的安装与配置
实验成绩
实验者
专业班级
组别
同组者
实验日期
第一部分:
实验分析与设计(可加页)
一、实验内容描述(问题域描述)
实验目的:
1.了解Android应用编程所需要的工具;
2.掌握Android应用环境的安装与配置;
3.掌握Android模拟器的建立与运行。
二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)
1.实验原理:
Android应用是基于Java语言开发,主要是采用EclipsesIDE进行程序的开发,Google提供了完整的基于EclipsesIDE的应用开发环境,主要涉及的软件包括:
1 JDK1.6:
Java开发包,包括了Java运行环境、Java工具和Java基础类库;
2 Eclipse-SDK:
一款流行的开放源代码的、基于Java的可扩展实验平台;
3 Android-sdk:
Android应用开发工具包,是Android特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合;
4 ADT插件:
Google开发的基于EclipseIDE的Android软件开发插件。
安装完Android开发环境后,可以通过SDK内提供的模拟器创建Android模拟器AVD,AVD可以运行大部分的Android应用程序,在功能要求不高及不考虑运行效率的情况下,可以进行Android应用程序的开发。
2.实验步骤
1 ADT环境的安装与配置:
a.安装Java开发运行环境JDK;
b.安装Android开发工具,解压缩adt-bundle-windows.zip到指定目录即可。
c.设置调试工具环境变量:
d.检测ADB环境设置正确与否,在cmd终端输入以下指令,查看信息:
这样,整个Android应用开发环境就安装配置好了,可以运行Eclipse工具进行应用开发
了。
三、主要仪器设备及耗材
1.硬件:
电脑,s4412系列实验平台;
2.软件:
Windows7
第二部分:
实验调试与结果分析
一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)
1.Android模拟器AVD的创建:
1 运行EclipseIDE,依次点击菜单栏的Windows->
AVDManager,出现以下界面:
2 进入到“DeviceDefinitions”选项卡,可以看到各种Android设备的模拟器定义,同时可以点击右侧按钮“NewDevices”创建自定义的模拟器配置:
3
按照下图进行设置然后点击“CreateDevice”即添加了自定义的模拟器s4412配置:
4
返回到AndroidVirtualDevices选项卡,点击右上角的New按钮新建模拟器,设置模拟参数:
5 模拟器创建完成后,可以在AndroidVirtualDevices选项卡窗口看到创建的模拟器列表,其中s4412即为创建的模拟器设备:
二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)
结论等)
选中s4412模拟器设备,点击右侧“Start”按钮,启动模拟器,弹出的LaunchOptions菜单,可以勾选“Scaledisplaytorealsize”选项,然后设置“ScreenSize(in)”为7,即可启动一个尺寸合适的Android模拟器设备:
三、实验小结、建议及体会
1.小结
通过这次实验,我了解了Android应用编程所需要的工具,并且掌握了如何安装与配置Android应用环境,如何建立及运行Android模拟器。
总的来说收获较大。
2.体会
为避免每次模拟器漫长的启动,在运行Android程序后,不要关闭模拟器。
创建第一个应用程序
、
1.学习使用AndroidADT工具创建应用工程;
2.了解AndroidADT工具工程配置选项;
3.学习Android应用工程编译及运行过程。
Android应用是基于Java语言开发,主要是采用EclipsesIDE进行程序的开发,AndroidDeveloperTools包含了Android应用开发必备的Eclipse插件。
本实例将通过一个简单的HelloWorld工程来学习Android应用程序的开发流程。
实验步骤:
1.创建HelloWorld工程:
ADT环境的安装及配置:
1 打开Eclipse,在菜单栏依次选择:
File->
New->
AndroidApplicationProject:
2 T弹出对话框进行配置
3 设置完毕后,连续选择Next,直到Finish:
4 工程建立完成后,在Eclipse界面的工程窗口将显示工程树状结构
2.在模拟器运行HelloWorld工程:
硬件:
电脑,s4412系列实验平台
软件:
Windows7、AndroidADT
在硬件平台运行HelloWorld工程:
准备实验平台,连接电源,连接MiniUSB线到电脑,长按Power按键启动Android系统,系统启动完成后解锁进入到Android主界面,在工程窗口选择HelloWorld,右键依次选择“RunAs->
AndroidApplication”,程序将会运行到Android设备中。
此时选择硬件设备,程序将传输到硬件平台运行。
体会:
识别硬件设备需要安装USB驱动,驱动文件位于:
DISK-Android\04-常用工具\Android\usb_driver,按照提示安装即可。
导入Android应用项目
赵源旭
1.内容:
2.目的:
掌握导入Android应用项目到EclipseIDE
实验原理:
Android应用程序开发是这几年来非常火热的技术,市场上出现大量的书籍,同时提供了许多Android应用项目例程,这些应用项目可以给我们学习带来很大的便捷性。
EclipseIDE工程的管理方式比较特别,它不仅直接通过打开工程文件来加载项目,需要通过导入的功能加载到IDE中。
在Google发布的SDK工具包中也提供了一些例程,本实验将导入其中一个例子到EclipseIDE中。
电脑(推荐:
主频2GHz+,内存:
1GB+),s4412系列实验平台;
Windows7,AndroidAD
1.拷贝SDK提供的一个例子(比如:
D:
\adt-bundle-windows\sdk\samples\android-9\Snake工程)到工作目录;
2.打开Eclipse,在菜单栏依次选择:
File->
Import...,弹出导入窗口,选择Android->
ExistingAndroidCodeIntoWorkspace或者选择General->
ExistingProjectintoWorkspace:
3.弹出新的窗口,RootDirectory选择所需要导入工程的源码路径,选择好后,会在Projects窗口内显示可添加的工程项目,比如我们选中Snake项目,点击“finish”完成工程的导入:
1.
此时Snake工程已经导入到EclipseIDE的项目浏览窗口:
2.我们可以按照上一节中所将的方式来运行Snake工程。
通过此次实验,我掌握了如何导入Android应用项目到EclipseIDE。
Android程序框架
1.了解HelloWord.java文件的用途和生成方法;
2.了解R.java文件的用途和生成方法;
3.了解AndroidManifest.xml文件的用途;
4.了解Android应用开发中的重要模块;
5.了解资源文件夹中一下常量的定义。
实验原理:
Android项目框架:
在建立HelloWorld程序的过程中,ADT会自动建立一些目录和文件,这些目录和文件有其固定作用,有的允许修改,有的不能修改。
根目录包含六个子目录:
src,assets,res,bin,libs和gen,两个库文件Android.java,android.dependencies,一个iclauncher-web.png文件,一个proguard-project.txt文件,以及两个工程文件androidmanifest-xml和project.propertises。
1 Src目录是源代码目录,所有允许用户修改的java文件和用户自己添加的java文件都保存在这个目录中。
HelloWorld.java是Android工程向导根据Activity名称创建的java文件,这个文件完全可以手工修改,为了在Android系统上显示图形界面,需要使用代码继承Activity类,并在onCreat()函数中声明需要显示的内容。
2 Assets:
应用程序需要使用到的视频与音频文件。
3 Bin目录是编译之后的字节编码存放目录。
4 Libs目录用来放第三方jar包。
5 gen目录用来保存ADT自动生成的java文件,例如R.java或AIDL文件。
R.java文件不能手工修改,如果向资源目录中增加或删除了资源文件,则需要在工程名上邮寄,选择Refresh来更新R.java文件中的代码。
6 Res目录是资源目录,有七个子目录来保存Android程序所有资源:
Manifest元素仅能包含一个application元素,application元素中能够声明Android程序中最重要的四个组成部分,包括Activity,Service,BroadcastReceiver和ContentProvider,所定义的属性将影响所有组成成分。
Windows7,AndroidADT
四、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)
通过HelloWorld实例来介绍Android程序框架:
打开eclipse,导入创建的HelloWorld工程,双击HelloWorld工程可以看到其子目录如下图:
五、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)
下面举例说明Android应用解析中如何了实现两个Activity之间的切换:
●将实验平台通过MinUSB连接上电脑,将范例程序Activity1通过Import->
General->
ExistingprojectsintoWorkspace导入到JavaEclipse集成开发环境中,并运行在实验平台对应的Dvice设备上。
●单击切换按钮时,屏幕显示布局main2.xml,如果单机切换按钮,又会回到上张图所在状态,就这样通过Intent完成了Activity之间的切换。
六、实验小结、建议及体会
这次实验,我了解了HelloWord.java文件的用途和生成方法以及R.java文件的用途和生成法,同时了解了Android应用开发中的重要模块。
读书的好处
1、行万里路,读万卷书。
2、书山有路勤为径,学海无涯苦作舟。
3、读书破万卷,下笔如有神。
4、我所学到的任何有价值的知识都是由自学中得来的。
——达尔文
5、少壮不努力,老大徒悲伤。
6、黑发不知勤学早,白首方悔读书迟。
——颜真卿
7、宝剑锋从磨砺出,梅花香自苦寒来。
8、读书要三到:
心到、眼到、口到
9、玉不琢、不成器,人不学、不知义。
10、一日无书,百事荒废。
——陈寿
11、书是人类进步的阶梯。
12、一日不读口生,一日不写手生。
13、我扑在书上,就像饥饿的人扑在面包上。
——高尔基
14、书到用时方恨少、事非经过不知难。
——陆游
15、读一本好书,就如同和一个高尚的人在交谈——歌德
16、读一切好书,就是和许多高尚的人谈话。
——笛卡儿
17、学习永远不晚。
18、少而好学,如日出之阳;
壮而好学,如日中之光;
志而好学,如炳烛之光。
——刘向
19、学而不思则惘,思而不学则殆。
——孔子
20、读书给人以快乐、给人以光彩、给人以才干。
——培根