移动平台开发实验指导书21.docx
《移动平台开发实验指导书21.docx》由会员分享,可在线阅读,更多相关《移动平台开发实验指导书21.docx(20页珍藏版)》请在冰豆网上搜索。
![移动平台开发实验指导书21.docx](https://file1.bdocx.com/fileroot1/2023-6/21/1b7cac48-6bc6-4ac8-a240-c16dd2937a26/1b7cac48-6bc6-4ac8-a240-c16dd2937a261.gif)
移动平台开发实验指导书21
移动平台开发
实验指导(-)
——搭建平台和HelloWorld
——UI设计:
布局、控件、事件处理
实验一:
搭建平台和HelloWorld
实验目的
本次实验的目的是让大家熟悉搭建智能手机开发平台的过程,了解Andorid开发项目的基本文件目录结构,并实现HelloWorld小例程。
实验要求
1.完成Android开发平台的搭建及相关配置
2.创建项目并熟悉文件目录结构
3.实现例程HelloWorld
实验内容
一、安装并配置JavaJDK
1.下载安装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
安装平台。
三、安装AndroidSDK
1.下载AndroidSDK
地址:
2.安装SDK
安装过程可能碰到的问题:
无法连接到google.
需要如下设置:
解决方法:
在C:
\Windows\System32\drivers\etc\找到hosts,用记事本打开hosts文件,最后一行加74.125.237.1dl-然后另存为hosts.txt,再下载一个文件粉碎机(XX一下,到处都是),利用它原始的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.打开SDKManager
2.点击“VirtualDevice”
3.点击“New”
4.如下图所示设置,Target选择Android2.2,Size是SD卡的大小(可自行调整)
5.创建完AVD后选择该AVD并点击“Start”即可运行该AVD,AVD的启动过程很慢,耐心等待,运行成功如下图所示。
六、建立新项目HelloWorld
1.打开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.*/
@Override
publicvoidonCreate(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="1.0"encoding="utf-8"?
>
android="
android:
orientation="vertical"
android:
layout_width="fill_parent"
android:
layout_height="fill_parent"
>
android:
id="@+id/textView01"
android:
layout_width="fill_parent"
android:
layout_height="wrap_content"
android:
text="@string/hello"
/>