太原理工大学12级软件学院Android实验报告_第1页
太原理工大学12级软件学院Android实验报告_第2页
太原理工大学12级软件学院Android实验报告_第3页
太原理工大学12级软件学院Android实验报告_第4页
太原理工大学12级软件学院Android实验报告_第5页
已阅读5页,还剩24页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本科实验报告课程名称: 移动应用软件开发技术 实验项目: Android系统环境搭建、Activity运用实 验、Android应用UI设计(一)、(二) 实验地点: 逸夫楼404 专业班级: 软件 班 学号: 学生姓名: 指导教师: 2015年 6月 19 日实验一 Android系统环境搭建一、 实验目的和要求1掌握Android环境的搭建。2学会Java、eclipse、Android SDK以及ADT的安装与环境变量设置。3学会在线更新SDK。4掌握离线安装SDK的方法。二、实验内容和原理1安装JDK ,SE6.0以上版本。 访问以下网址:/te

2、chnetwork/java/javase/downloads/index.html下载JDK。配置环境变量:安装J2SDK以后,若需要在cmd下使用Java命令和编译、运行程序,可以配置环境变量:新建环境变量JAVA_HOME,右击“我的电脑”“属性”“高级”“环境变量”,如图1-1所示:图1-1 测试JDK安装成功与否:编写test.java文件,运行。要求:请将安装的目录与环境变量的配置图粘到后面的空白页上。并将test.java在运行结果粘上。2安装eclipse。访问以下网址:/downloads/下载。选择Windows平台“Eclipse

3、IDE for Java EE Developers”下载,下载完成后,找到下载的压缩包“eclipse-java-indigo-SR2-win32.zip”,Eclipse无须安装程序,解压此压缩文件到目标 文件即可。要求:请将安装的目录与eclipse环境的界面图粘到后面的空白页上。3安装Android SDK1访问以下网址下载:/sdk/index.html 2在线安装SDK:打开SDKManager,如图1-2、1-3所示。 图1-2 图1-33离线安装:首先下载SDK的安装包,“android-sdk_r16-windows.zi

4、p”(安装工具)解压到目录,如我的目录D:TDDOWNLOADandroid-sdk_r16-windowsandroid-sdk-windows,然后新建以下几个文件夹:platforms,docs,samples,usb_driver,market_licensing。接着打开下载工具,下载以下内容: /android/repository/android-1.5_r04-windows.zip/android/repository/android-1.6_r03-windows.ziphttp:/

5、/android/repository/android-2.0.1_r01-windows.zip/android/repository/android-2.0_r01-windows.zip/android/repository/android-2.1_r02-windows.zip/android/repository/android-2.2_r01-windows.zip/

6、android/repository/docs-2.2_r01-linux.zip/android/repository/google_apis-3-r03.zip/android/repository/google_apis-4_r02.zip/android/repository/google_apis-5_r01.zip/android/repository/google_apis-6_r01.ziphtt

7、p://android/repository/google_apis-7_r01.zip/android/repository/google_apis-8_r01.zip/android/repository/jboss-5.1.0.GA.zip/android/repository/samples-2.1_r01-linux.zip/android/repository/sam

8、ples-2.2_r01-linux.zip/android/repository/tools_r06-windows.zip/android/repository/usb_driver_r03-windows.zip要求:请将安装的目录与SDK在界面图粘到后面的空白页上。4安装ADT1 首先启动Eclipse,选择Help-Install New Software,打开Eclipse的插件安装页面。2 单击Add按钮,弹出“Add Repository”对话框,在Name中输入:ADT,在Locati

9、on中输入:/android/eclipse/,单击OK按钮后,Eclipse会自动搜索可安装的插件。3 此时Eclipse会搜索指定URI的资源,如果搜索无误,会出现:Develop Tools的复选框,选中复选框,点击“Next”按钮。再点击finish 按钮4 整个安装过程会持续几分钟,安装结束后会出现Eclipse重启提示界面,。建议选择“Restart Now”按钮重新启动Eclipse,使ADT插件生效。5 在ADT插件安装完毕且重启Eclipse之后,进入配置Android开发环境的最后一步,设置Android SDK的位置。首先选

10、择Windows-Preference命令打开Eclipse的配制界面,然后在SDK Location 中输入Android SDK的保存路径,最后单击OK按钮使配置生效。要求:请将安装ADT后的eclipse界面图粘到后面的空白页上。三、 主要仪器设备hp笔记本四、 实验结果与分析1. jdk安装:安装目录:环境变量配置:2. eclipse安装:3. SDK安装:4. 安装ADT后eclipse:实验二 Activity运用实验一、 实验目的和要求1熟悉Activity与Intent的使用。2掌握Activity启动另一个Activity的方法。3会使用Intent对象进行Activity

11、间意图的传达。二、实验内容和原理1编一Android应用程序TestActivity01,使用MainActivity,启动另一个OtherActivity。MainActivity主界面上只有一个按钮。OtherActivity上只有一个TextView组件。要求:请将工程中的MainActivity.java,OtherActivity.java以及对应的xml文件源码附上。同时将运行的界面图粘上。2编一Android应用程序TestActivity02,使用MainActivity,启动另一个OtherActivity。MainActivity主界面上只有一个按钮。OtherActivi

12、ty上只有一个TextView组件。要将MainActivity中的数据“中国”通过Intent对象传到OtherActivity上显示。要求:请将工程中的MainActivity.java,OtherActivity.java以及对应的xml文件源码附上。同时将运行的界面图粘上。三、主要仪器设备hp笔记本四、 实验结果与分析MainActivity.java:package ent1;import android.support.v7.app.ActionBarActivity;import android.text.Editable;import androi

13、d.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;public class MainActivity extends ActionBarActi

14、vity private Button but;private TextView bibi;Overrideprotected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);but=(Button) findViewById(R.id.but);bibi=(TextView) findViewById(R.id.bibi);but.setOnClickListener(new OnClickListener()

15、Overridepublic void onClick(View v) / TODO Auto-generated method stub Intent intent=new Intent(); String msg=(String) MainActivity.this.bibi.getText(); intent.putExtra(bibi, msg); intent.setClass(MainActivity.this,OtherActivity.class););OtherActivity.java代码:package ent1;import android

16、.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;public class OtherActivity extends Activityprivate TextView jieguo;private Button bu;Overrideprotected vo

17、id onCreate(Bundle savedInstanceState) / TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.factivity);jieguo=(TextView) findViewById(R.id.jieguo);bu=(Button) findViewById(R.id.bu);Intent intent=getIntent();String msg=intent.getStringExtra(bibi); OtherActivity.

18、this.jieguo.setText(msg); bu.setOnClickListener(new OnClickListener() Overridepublic void onClick(View v) / TODO Auto-generated method stubIntent intent=new Intent();intent.setClass(OtherActivity.this,NextActivity.class); startActivity(intent); );activity_main.xml; factivity.xml: 实验结果:实验三 Android应用U

19、I设计(一)一、 实验目的和要求1熟悉TextView、Button、ImageView、LinearLayout、TabelLayout、RelativeLayout、FrameLayout、AlertDialog对话框。2掌握以上UI设计元素的基本功能和用法。3掌握UI设计的基本方法。二、实验内容和原理(一)实现一个如图3.1所示的UI界面1布局分析:最外层是纵向的线性布局(LinearLayout,android:orientation=vertical),包含了三个布局,横向的线性布局(四列)、表格布局(TableLayout,三行三列)、纵向的线性布局(四行)。2在reslayout

20、文件夹下的MyLayout.xml中实现。3布局内的控件为TextView要求:请将工程中的java源文件以及对应的xml文件源码附上。同时将运行的界面图粘上。 图3.1布局嵌套 图3.2多输入对话框(二)实现一个如图3.2所示的多输入框的对话框1要求使用LinearLayout布局、TextView、EditText控件各两个。2要求点击按钮后有对应的输出(用Toast控件、TextView控件以及Logcat窗口输出都可以)。要求:请将工程中的java源文件以及对应的xml文件源码附上。同时将运行的界面图粘上。三、主要仪器设备hp笔记本电脑四、实验结果与分析(一)实现UI界面实验代码:ac

21、tivity_main.xml: LinearLayout android:layout_width=match_parent android:layout_height=wrap_content android:orientation=horizontal android:layout_weight=4 实验结果:(二)实现一个多输入框的对话框实验代码:activity_main.xml: MainActivity.java代码package com.example.lianxiren;import android.support.v7.app.ActionBarActivity;impor

22、t android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;public class MainActivity extends ActionBarActivity protected void onCreate(Bundle savedInstanceState)

23、super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button btn_confrim =(Button)findViewById(R.id.btn_confirm);btn_confrim.setOnClickListener(new OnClickListener() public void onClick(View v) Toast.makeText(MainActivity.this, 添加成功, Toast.LENGTH_LONG).show(););Button btn_cancle=

24、(Button)findViewById(R.id.btn_cancle);btn_cancle.setOnClickListener(new OnClickListener() public void onClick(View v) / TODO Auto-generated method stubToast.makeText(MainActivity.this, 添加失败, Toast.LENGTH_LONG).show(););实验结果:实验四 Android应用UI设计(二)一、 实验目的和要求1熟悉Menu、Toast、Notification等UI元素。2掌握以上UI设计元素的基本

25、功能和用法。3掌握以上UI设计的基本方法与框架。4了解PendingIntent对象与Notification间的关系。5了解基本的ListView Adapter的设置与作用。 二、实验内容和原理(一)在ListActivity中实现ContextMenu。1编写上下文菜单实现如下功能:1)用ArrayAdapter实现一个ListView,如图4.1所示。2)在每一表项上长按后,弹出上下文菜单,如图4.2所示。 2提示如下: 1)MainActivity从ListActivity派生而来(便于对List再操作)。 2)在onCreate中使用simpleShowList()方法显示列表,并实现该方法。3)为所有列表项注册上下文菜单registerForContextMenu(getListView()。4)不对上下文菜单做事件响应(代码中仅体现框架就可以)。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论