本科实验报告课程名称:移动应用软件开发技术实验项目:Android系统环境搭建、Activity运用实验、Android应用UI设计(一)、(二)实验地点:逸夫楼404专业班级:软件班学号:学生姓名:指导教师:2015年6月19日实验一Android系统环境搭建一、实验目的和要求1.掌握Android环境的搭建。2.学会Java、eclipse、AndroidSDK以及ADT的安装与环境变量设置。3.学会在线更新SDK。4.掌握离线安装SDK的方法。二、实验内容和原理1.安装JDK,SE6.0以上版本。⑴访问以下网址:下载JDK。⑵配置环境变量:安装J2SDK以后,若需要在cmd下使用Java命令和编译、运行程序,可以配置环境变量:新建环境变量JAVA_HOME,右击“我的电脑”—“属性”—“高级”—“环境变量”,如图1-1所示:图1-1⑶测试JDK安装成功与否:编写test.java文件,运行。要求:请将安装的目录与环境变量的配置图粘到后面的空白页上。并将test.java在运行结果粘上。2.安装eclipse。访问以下网址:下载。选择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。接着打开下载工具,下载以下内容:://dl-ssl.google.com/android/repository/android-1.6_r03-windows.zip://dl-ssl.google.com/android/repository/android-2.0_r01-windows.zip://dl-ssl.google.com/android/repository/android-2.2_r01-windows.zip://dl-ssl.google.com/android/repository/google_apis-3-r03.zip://dl-ssl.google.com/android/repository/google_apis-5_r01.zip://dl-ssl.google.com/android/repository/google_apis-7_r01.zip://dl-ssl.google.com/android/repository/jboss-5.1.0.GA.zip://dl-ssl.google.com/android/repository/samples-2.2_r01-linux.zip://dl-ssl.google.com/android/repository/usb_driver_r03-windows.zip要求:请将安装的目录与SDK在界面图粘到后面的空白页上。4.安装ADT[1]首先启动Eclipse,选择Help-InstallNewSoftware,打开Eclipse的插件安装页面。[2]单击Add按钮,弹出“AddRepository”对话框,在Name中输入:ADT,在Location中输入:,单击OK按钮后,Eclipse会自动搜索可安装的插件。[3]此时Eclipse会搜索指定URI的资源,如果搜索无误,会出现:DevelopTools的复选框,选中复选框,点击“Next”按钮。再点击finish按钮[4]整个安装过程会持续几分钟,安装结束后会出现Eclipse重启提示界面,。建议选择“RestartNow”按钮重新启动Eclipse,使ADT插件生效。[5]在ADT插件安装完毕且重启Eclipse之后,进入配置Android开发环境的最后一步,设置AndroidSDK的位置。首先选择Windows-Preference命令打开Eclipse的配制界面,然后在SDKLocation中输入AndroidSDK的保存路径,最后单击OK按钮使配置生效。要求:请将安装ADT后的eclipse界面图粘到后面的空白页上。三、主要仪器设备hp笔记本四、实验结果与分析1.jdk安装:安装目录:环境变量配置: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主界面上只有一个按钮。OtherActivity上只有一个TextView组件。要将MainActivity中的数据“中国”通过Intent对象传到OtherActivity上显示。要求:请将工程中的MainActivity.java,OtherActivity.java以及对应的xml文件源码附上。同时将运行的界面图粘上。三、主要仪器设备hp笔记本四、实验结果与分析MainActivity.java:packagecom.example.intent1;importandroid.support.v7.app.ActionBarActivity;importandroid.text.Editable;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.TextView;publicclassMainActivityextendsActionBarActivity{privateButtonbut;privateTextViewbibi;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);but=(Button)findViewById(R.id.but);bibi=(TextView)findViewById(R.id.bibi);but.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){//TODOAuto-generatedmethodstubIntentintent=newIntent();Stringmsg=(String)MainActivity.this.bibi.getText();intent.putExtra(bibi,msg);intent.setClass(MainActivity.this,OtherActivity.class);}});}}OtherActivity.java代码:packagecom.example.intent1;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.TextView;publicclassOtherActivityextendsActivity{privateTextViewjieguo;privateButtonbu;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.onCreate(savedInstanceState);setContentView(R.layout.factivity);jieguo=(TextView)findViewById(R.id.jieguo);bu=(Button)findViewById(R.id.bu);Intentintent=getIntent();Str