太原理工软件学院移动应用软件开发技术实验报告Word格式文档下载.docx
《太原理工软件学院移动应用软件开发技术实验报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《太原理工软件学院移动应用软件开发技术实验报告Word格式文档下载.docx(41页珍藏版)》请在冰豆网上搜索。
3.学会在线更新SDK。
4.掌握离线安装SDK的方法。
2、实验内容和原理
1.安装JDK,SE6.0以上版本。
⑴访问以下网址:
⑵配置环境变量:
安装J2SDK以后,若需要在cmd下使用Java命令和编译、运行程序,可以配置环境变量:
新建环境变量JAVA_HOME,右击“我的电脑”—>
“属性”—>
“高级”—>
“环境变量”,如图1-1所示:
图1-1
⑶测试JDK安装成功与否:
编写test.java文件,运行。
要求:
请将安装的目录与环境变量的配置图粘到后面的空白页上。
并将test.java在运行结果粘上。
2.安装eclipse。
访问以下网址:
http:
//www.eclipse.org/downloads/下载。
选择Windows平台“EclipseIDEforJavaEEDevelopers”下载,下载完成后,找到下载的压缩包“eclipse-java-indigo-SR2-win32.zip”,Eclipse无须安装程序,解压此压缩文件到目标文件即可。
请将安装的目录与eclipse环境的界面图粘到后面的空白页上。
3.安装AndroidSDK
[1]访问以下网址下载:
[2]在线安装SDK:
打开SDKManager,如图1-2、1-3所示。
图1-2图1-3
[3]离线安装:
首先下载SDK的安装包,“android-sdk_r16-windows.zip”(安装工具)解压到目录,如我的目录D:
\TDDOWNLOAD\android-sdk_r16-windows\android-sdk-windows,然后新建以下几个文件夹:
platforms,docs,samples,usb_driver,market_licensing。
接着打开下载工具,下载以下内容:
http:
//dl-
请将安装的目录与SDK在界面图粘到后面的空白页上。
4.安装ADT
[1]首先启动Eclipse,选择Help->
InstallNewSoftware,打开Eclipse的插件安装页面。
[2]单击Add按钮,弹出“AddRepository”对话框,在Name中输入:
ADT,在Location中输入:
//dll-
[3]此时Eclipse会搜索指定URI的资源,如果搜索无误,会出现:
DevelopTools的复选框,选中复选框,点击“Next”按钮。
再点击finish按钮
[4]整个安装过程会持续几分钟,安装结束后会出现Eclipse重启提示界面,。
建议选择“RestartNow”按钮重新启动Eclipse,使ADT插件生效。
[5]在ADT插件安装完毕且重启Eclipse之后,进入配置Android开发环境的最后一步,设置AndroidSDK的位置。
首先选择Windows->
Preference命令打开Eclipse的配制界面,然后在SDKLocation中输入AndroidSDK的保存路径,最后单击OK按钮使配置生效。
请将安装ADT后的eclipse界面图粘到后面的空白页上。
3、主要仪器设备
惠普6450bWindows7
4、实验结果与分析
(1)请将安装的目录与环境变量的配置图粘到后面的空白页上。
(2)请将安装的目录与eclipse环境的界面图粘到后面的空白页上。
(3)请将安装的目录与SDK在界面图粘到后面的空白页上。
(4)请将安装ADT后的eclipse界面图粘到后面的空白页上。
实验二Activity运用实验
1.熟悉Activity与Intent的使用。
2.掌握Activity启动另一个Activity的方法。
3.会使用Intent对象进行Activity间意图的传达。
二、实验内容和原理
1.编一Android应用程序TestActivity01,使用MainActivity,启动另一个OtherActivity。
MainActivity主界面上只有一个按钮。
OtherActivity上只有一个TextView组件。
请将工程中的MainActivity.java,OtherActivity.java以及对应的xml文件源码附上。
同时将运行的界面图粘上。
2.编一Android应用程序TestActivity02,使用MainActivity,启动另一个OtherActivity。
要将MainActivity中的数据“中国”通过Intent对象传到OtherActivity上显示。
(1)MainActivity.java:
packagecom.example.test1;
importandroid.os.Bundle;
importandroid.app.Activity;
importandroid.content.Intent;
importandroid.view.Menu;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
publicclassMainActivityextendsActivity{
Buttonb;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b=(Button)findViewById(R.id.button1);
b.setOnClickListener(newOnClickListener(){
publicvoidonClick(Viewv){
Intentintent=newIntent(MainActivity.this,second.class);
startActivity(intent);
}
});
publicbooleanonCreateOptionsMenu(Menumenu){
getMenuInflater().inflate(R.menu.main,menu);
returntrue;
}
Second.java:
importandroid.widget.TextView;
publicclasssecondextendsActivity{
TextViewt;
setContentView(R.layout.two);
t=(TextView)findViewById(R.id.ray);
getMenuInflater().inflate(R.menu.main,menu);
Activity_main.xml:
<
RelativeLayoutxmlns:
android="
xmlns:
tools="
android:
layout_width="
match_parent"
layout_height="
paddingBottom="
@dimen/activity_vertical_margin"
paddingLeft="
@dimen/activity_horizontal_margin"
paddingRight="
paddingTop="
tools:
context="
.MainActivity"
>
<
Button
id="
@+id/button1"
wrap_content"
layout_alignParentLeft="
true"
layout_alignParentTop="
layout_marginLeft="
106dp"
layout_marginTop="
165dp"
text="
my_activity"
/>
/RelativeLayout>
Two.xml:
TextView
@+id/ray"
android:
myfirstactivity"
截图如下:
(2)
TextMainActivity.java:
packagecom.example.test;
publicclassTextMainActivityextendsActivity{
Buttony;
setContentView(R.layout.activity_text_main);
y=(Button)findViewById(R.id.button1);
y.setOnClickListener(newOnClickListener(){
publicvoidonClick(Viewv){
Intenttestintent=newIntent();
Bundletestbundle=newBundle();
testbundle.putString("
name"
"
中国"
);
testintent.putExtras(testbundle);
testintent.setClass(TextMainActivity.this,test_2.class);
startActivity(testintent);
}
});
//Inflatethemenu;
thisaddsitemstotheactionbarifitispresent.
getMenuInflater().inflate(R.menu.activity_text_main,menu);
test_2.java:
publicclasstest_2extendsActivity{
TextViewtest;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
test=(TextView)findViewById(R.id.ruirui);
Bundletbd=this.getIntent().getExtras();
Stringname=tbd.getString("
test.setText(name);
//Inflatethemenu;
getMenuInflater().inflate(R.menu.activity_text_main,menu);
returntrue;
Activity_text_main.xml:
.TextMainActivity"
layout_centerHorizontal="
172dp"
@string/my_activity"
Second.xml:
.second"
@+id/ruirui"
实验三Android应用UI设计
(一)
1.熟悉TextView、Button、ImageView、LinearLayout、TabelLayout、RelativeLayout、FrameLayout、AlertDialog对话框。
2.掌握以上UI设计元素的基本功能和用法。
3.掌握UI设计的基本方法。
(一)实现一个如图3.1所示的UI界面
1.布局分析:
最外层是纵向的线性布局(LinearLayout,android:
orientation="
vertical"
),包含了三个布局,横向的线性布局(四列)、表格布局(TableLayout,三行三列)、纵向的线性布局(四行)。
2.在res\layout文件夹下的MyLayout.xml中实现。
3.布局内的控件为TextView
请将工程中的java源文件以