移动平台开发实验指导(-)——搭建平台和HelloWorld——UI设计:布局、控件、事件处理目录实验一:搭建平台和HelloWorld................................................................................3实验目的................................................................................................................3实验要求................................................................................................................3实验内容................................................................................................................3一、安装并配置JavaJDK.............................................................................3二、安装MyEclipse或Eclipse.....................................................................4三、安装AndroidSDK..................................................................................4四、安装ADT(AndroidDevelopmentTools)...........................................6五、创建Android虚拟设备(AVD)..........................................................6六、建立新项目HelloWorld........................................................................7实验二:UI设计.........................................................................................................10实验目的..............................................................................................................10实验要求..............................................................................................................10实验内容..............................................................................................................10一、常用控件..............................................................................................10二、界面布局..............................................................................................12三、事情处理..............................................................................................15作业一:.....................................................................................................................18注意事项.....................................................................................................................19实验一:搭建平台和HelloWorld实验目的本次实验的目的是让大家熟悉搭建智能手机开发平台的过程,了解Andorid开发项目的基本文件目录结构,并实现HelloWorld小例程。实验要求1.完成Android开发平台的搭建及相关配置2.创建项目并熟悉文件目录结构3.实现例程HelloWorld实验内容一、安装并配置JavaJDK1.下载安装JDK,如安装目录为:C:\ProgramFiles(x86)\Java\jdk1.6.0_18。2.配置JDK:XP:右键“我的电脑”“属性”“高级”“环境变量”WIN7:右键“我的电脑”“高级系统设置”“环境变量”新建系统变量:JAVA_HOME,C:\ProgramFiles(x86)\Java\jdk1.6.0_18(JDK安装目录)。PATH,%JAVA_HOME%\bin;%JAVA_HOME%\jr\bin。CLASSPATH,.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(前面的.;一定要加上)配置完成后在CMD中输入java–version和javac–version,能看到对应的JDK版本即配置成功,如下图所示。二、安装MyEclipse或Eclipse安装平台。三、安装AndroidSDK1.下载AndroidSDK地址:。2.安装SDK安装过程可能碰到的问题:无法连接到google.需要如下设置:解决方法:在C:\Windows\System32\drivers\etc\找到hosts,用记事本打开hosts文件,最后一行加74.125.237.1dl-ssl.google.com然后另存为hosts.txt,再下载一个文件粉碎机(百度一下,到处都是),利用它原始的hosts删除,最后就hosts.txt后缀去掉,改为hosts(不能直接修改,系统文件受保护,只能这样迂回一下)进入安装过程后,全部选择选择“AcceptLicense”,然后点击“Install”,如下图所示。安装完成后可以看到如下图所示的列表。3.配置SDK在解压缩后的文件夹中加入jdk安装文件中的bin文件夹。然后配置sdk环境变量。我的电脑-属性-高级系统配置-环境变量。选择系统环境变量中的PATH,编辑,在变量中加入sdk文件夹中的platform-tools文件夹的绝对路径,和eclipse中bin文件夹的绝对路径,中间用;隔开。检查是否配置成功:cmd-adb四、ADT(AndroidDevelopmentTools)下载sdk时,解压缩后的eclipse文件夹下的eclipse自动配置完成了。五、创建Android虚拟设备(AVD)1.打开SDKManager2.点击“VirtualDevice”3.点击“New”4.如下图所示设置,Target选择Android2.2,Size是SD卡的大小(可自行调整)5.创建完AVD后选择该AVD并点击“Start”即可运行该AVD,AVD的启动过程很慢,耐心等待,运行成功如下图所示。六、建立新项目HelloWorld1.打开MyEclipse或Eclipse。2.点击“File”“New”“Project”“AndroidProject”,创建HelloWorld项目,如下几个地方需要进行设置。项目名:HelloWorld勾选“Android2.2”设置属性:3.项目目录结构如下图所示,能看到已经建立好了Class:HelloWorld.java,接下来对其进行修改。4.按照下图修改HelloWorld.java的内容,大家自己敲一敲熟悉一下。5.选择项目HelloWorld并点击“RunAs”,运行结果如下图所示,到此为止HelloWorld项目就实现了。实验二:UI设计实验目的本次实验的目的是让大家熟悉Android开发中的UI设计,包括了解和熟悉常用控件的使用、界面布局和事件处理等内容。实验要求4.熟悉和掌握界面控件设计5.了解Android界面布局6.掌握控件的事件处理实验内容一、常用控件1.常用控件介绍Android中有许多常用控件(简单分类):文本框:TextView、EditText按钮:Button、RadioButton、RadioGroup、CheckBox、ImageButton列表:List、ExpandableListView、Spinner、AutoCompleteTextView、GridView、ImageView进度条:ProgressBar、ProgressDialog、SeekBar、RatingBar选择器:DatePicker、TimePicker菜单:Menu、ContentMenu对话框:Dialog、ProgressDialog常用的控件有文本框、按钮和列表等。2.控件的实现在上一个实验中,我们用TextView实现了在界面显示一句“HelloTheAndroidWorld!”。publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);TextViewtextView=newTextView(this);textView.setText(HelloTheAndroidWorld!);setContentView(textView);}现在我们来看一看.xml文件和编码的相互关系。在HelloWorld.java中敲入如下代码:packagetju.scs.android.test;importandroid.app.Activity;importandroid.os.Bundle;importandroid.widget.Button;importandroid.widget.TextView;publicclassHelloWorldextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);TextViewtextView=(TextView)findViewById(R.id.textView01);Buttonbutton=(Button)findViewById(R.id.button01);}}注意在上面并没有为textView和button设置文本内容等,另外textView的初始化代码为:TextViewtextView=(TextView)findViewById(R.id.textView01);此处初始化用到了id为textView01的TextView。在项目目录中找到/res/layout/main.xml,如下:?xmlversion