叨叨游戏网
您的当前位置:首页移动项目开发_实验报告

移动项目开发_实验报告

来源:叨叨游戏网


学院

实 验 报 告

课程名称: 移动网络开发技术 系 别: 计算机与信息工程系 专 业: 计算机科学与技术 班 级: 计本09- 2 班

学 号: 1262001200086 学生姓名: 沈新生

2012年 03 月02 日

实验室名称: 720计算机机房 实验机器号: 103 实验分组: 无 实验时间: 2012/03/02 指导教师签字: 成绩:

实验项目:Android 开发环境搭建

一、实验目的和要求:学会搭建并安装安卓开发环境 二、实验原理:利用电脑搭建安卓开发环境 三、主要仪器设备:

1、计算机(安装有Android开发环境-android2.3.3) 2、Android系统手机; 3、配套手机数据线。

四、实验内容、步骤及操作方法 1、下载JDK1.6

2、官方下载Eclipse,解压Eclipse 3、官方下载Android SDK(工具)并解压

4、运行SDK Manager.exe,下载需要的SDK版本和API 5、设置Android环境变量 Android_SDK_Home:安装路径

增加自动搜索路径环境变量:%ANDROID_SDK_Home%\ools:% ANDROID_SDK_Home %\\platform_tools:

6、安装ADT过程:Help->install.newsoforms->add->„„->next-> „„end。

7、设置Eclipse中的SDK配置 五、实验数据记录和处理: 1、设置模拟器(AVD)

2、new一个项目进行test,进行软件测试。

六、实验结果与故障分析:安装Eclipse,并试验软件是否可用,测试通过,可以用来搭建工程。

学院

实 验 报 告

课程名称: 移动网络开发技术 系 别: 计算机与信息工程系 专 业: 计算机科学与技术 班 级: 计本09- 2 班

学 号: 1262001200086 学生姓名: 沈新生

2012年 03月09 日

《Android应用与开发》实验报告(1)

实验名称:环境的搭建 指导教师:_苏霆__ 完成日期:2013年11月5日 专 业:__计算机____ 班 级:__2012春__ 姓 名:___沈新生__

实验项目:Android模拟器操作实验

一、实验目的和要求: 1、熟练掌握设置环境参数

2、设置Android模拟器,使用命令行工具管理模拟器 3、操作Android模拟器。 二、实验原理:

1、设置Android模拟器,使用命令行工具管理模拟器 2、使用运行(Run)模式运行 3、操作Android模拟器: 三、主要仪器设备:

1、计算机(安装有Android开发环境-android2.3.3) 2、Android系统手机; 3、配套手机数据线。

四、实验内容、步骤及操作方法: 实验内容:

1、设置Android模拟器:创建新的模拟器,用命令行工具管理模拟器。

2、使用运行(Run)模式运行:设置“Run Configuration…”选项 操作Android模拟器:

3、在Android2.3.3平台下设计实现输出字符; 实验步骤及操作方法: 使用命令模拟器:

1.如何使用命令行查看当前的targets? >android list targets

2.使用命令行创建一个AVD,要求:名字:Hphone目标平台:Android2.3.2 SD容量:100M位置:c:\est外观:WQVGA? >android create avd –target 1 –n Hphone –c 100M –p c:\est –s WQVGA

3.使用命令行列表显示当前所有AVD? >android list avd

4.使用命令行运行刚刚建立的AVD? >emulator –avd Hphone

5.使用命令行删除一个已存在的模拟器 >android delete avd –n Hphone 五、实验效果及故障分析

六、实验改进、创新及建议

可以在rec->strings.xml中加入个多你想说的话,都可以显示出来。 七、实验总结及收获

改变输出字幕的方式有两种,一种是在rec->layout->main.xml里修改,另一种是在rec->values->strings.xml中更改。但是后者更为常用,且改变不会影响main中的调用。

学院

实 验 报 告

课程名称: 移动网络开发技术 系 别: 计算机与信息工程系 专 业: 计算机科学与技术 班 级: 计本09-2班 学 号: 1262001200086

学生姓名: 沈新生

2012年 3月 23日

实验室名称: 720计算机机房 实验机器号: 103 实验分组: 无 实验时间: 2012/03/23 指导教师签字: 成绩:

实验项目:Android平台下BMI项目设计与实现

一、实验目的和要求

1、掌握Android项目中界面显示的基本方法; 2、掌握标准体重的计算方式; 3、了解机制的原理; 二、实验原理

1、MVC架构:Android手机图形界面操作实质上是一种MVC架构,与Java SE中的图形界面开发原理基本相同; 2、调用Google系统底层的API,实现硬件控制。 3、调用Google图形有关API,实现图形界面切换;

4、事件监听机制:在使用各种View视图来布局界面时,会发现几个公用的回调方法来捕捉有用的UI触发事件,当事件在某个View对象上被触发时,这些方法会被系统框架通过这个对象所调用,为了捕获和处理事件,必须去继承某个类,并重载这些方法。 三、主要仪器设备

1、计算机(安装有Android开发环境-android2.3.3) 2、Android系统手机; 3、配套手机数据线。

四、实验内容、步骤及操作方法

1、定义一个基本“BIM应用程式”所需的身高(shengao)输入字段,

体重输入字段,以及最终计算BMI值字段。程序如下:

android:id=\"@+id/shengao\"

android:layout_width=\"wrap_content\" android:layout_height=\"wrap_content\" android:text=\"@string/shengao\" /> android:id=\"@+id/shengaoshuzhi\" android:layout_width=\"match_parent\" android:layout_height=\"wrap_content\" android:inputType=\"numberDecimal\" > android:id=\"@+id/tizhong\"

android:layout_width=\"wrap_content\" android:layout_height=\"wrap_content\" android:text=\"@string/tizhong\" /> android:id=\"@+id/tizhongshuzhi\" android:layout_width=\"match_parent\" android:layout_height=\"wrap_content\" android:inputType=\"numberDecimal\" /> android:id=\"@+id/jisuan\"

android:layout_width=\"wrap_content\" android:layout_height=\"wrap_content\" android:text=\"@string/jisuan\" /> android:id=\"@+id/result\"

android:layout_width=\"wrap_content\" android:layout_height=\"wrap_content\" android:text=\"\" /> android:id=\"@+id/pingjia\"

android:layout_width=\"wrap_content\" android:layout_height=\"wrap_content\" android:text=\"\" /> android:id=\"@+id/pingfen\"

android:layout_width=\"wrap_content\" android:layout_height=\"wrap_content\" android:text=\"@string/pingfen\" /> android:id=\"@+id/ratingBar1\"

android:layout_width=\"wrap_content\" android:layout_height=\"wrap_content\" />

2、运行;

3、输入身高和体重,点击计算按钮,看是否有提示出现。 五、实验数据记录和处理:

输入数据,计算身高体重比值。

六、实验结果与故障分析:用户在身高体重文本框中输入好身高体重,按下“计算BMI值”,程序根据标示符,从对应的身高体重文本框读取输入值,并做计算。 七、实验总结及收获

1、理解了的作用及其原理。

2、实现的方法有匿名内部类法和内部类法。

学院

实 验 报 告

课程名称: 移动网络开发技术 系 别: 计算机与信息工程系 专 业: 计算机科学与技术 班 级: 计本09- 2 班

学 号: 1262001200086 学生姓名: 沈新生

2012年 3月30 日

实验室名称: 720计算机机房 实验机器号: 103 实验分组: 无 实验时间: 2012/03/30 指导教师签字: 成绩:

实验项目:滑动的方块-Android触控的使用

一、实验目的和要求

1、掌握Android项目中界面显示的基本方法; 2、掌握OnTouchListener的设计与使用; 3、了解Android手机硬件API的调用方法; 二、实验原理

1、MVC架构:Android手机应用图形界面操作过程实质上是一种MVC架构,与Java SE中的图形界面应用开发原理一致; 2、调用Google系统底层的API,实现硬件控制。 3、调用Google图形有关API,实现图形界面切换;

4、事件监听机制:在使用各种View视图来布局界面时,会发现几个公用的回调方法来捕捉有用的UI触发事件,当事件在某个View对象上被触发时,这些方法会被系统框架通过这个对象所调用,为了捕获和处理事件,必须去继承某个类,并重载这些方法。 三、主要仪器设备

1、计算机(安装有Android开发环境-android2.3.3) 2、Android系统手机; 3、配套手机数据线。

四、实验内容、步骤及操作方法

实验内容:在Android2.3.3平台下设计实现滑动的方块应用; 要求:1、使用屏幕触控,拖拽方块移动 2、暂不考虑横屏切换。 实验步骤及操作方法:

①、启动eclipse,单机右键new—other—Andriod—Andriod project—suidongde—最上面的—Package name中com.lane.suidongde,完成。

②、把UIFrame和ShouShiManager导进去。

③、在布局中添加UIFrame⑤、在拖拽模块中添加拖拽动作,向左拖拽就x-=5,向右拖拽就x+=5, 向上拖拽就y-=5,向下拖拽就y+=5; 五、实验数据记录和处理

六、讨论、建议、质疑:通过触动方块滑动,了解了Android触控的使用。

学院

实 验 报 告

课程名称: 移动网络开发技术 系 别: 计算机与信息工程系 专 业: 计算机科学与技术 班 级: 计本09- 2 班

学 号: 1262001200086 学生姓名: 沈新生

2012年 04月06 日

实验室名称: 720计算机机房 实验机器号: 103 实验分组: 无 实验时间: 2012/04/06 指导教师签字: 成绩:

实验项目一:Android平台下手电应用的设计开发

一、实验目的和要求

1、掌握Android项目中界面显示的基本方法; 2、掌握OnTouchListener的设计与使用; 3、了解Android手机硬件API的调用方法; 二、实验原理

1、MVC架构:Android手机应用图形界面操作过程实质上是一种MVC架构,与Java SE中的图形界面应用开发原理一致; 2、调用Google系统底层的API,实现硬件控制。 3、调用Google图形有关API,实现图形界面切换;

4、事件监听机制:在使用各种View视图来布局界面时,会发现几个公用的回调方法来捕捉有用的UI触发事件,当事件在某个View对象上被触发时,这些方法会被系统框架通过这个对象所调用,为了捕获和处理事件,必须去继承某个类,并重载这些方法。 三、主要仪器设备

1、计算机(安装有Android开发环境-android2.3.3) 2、Android系统手机; 3、配套手机数据线。

四、实验内容、步骤及操作方法

实验内容:在Android2.3.3平台下设计实现手电筒应用;

要求:1、使用屏幕触控;2、调用相机的闪光点硬件,开启手电功能;3、暂不考虑横屏切换。 实验步骤及操作方法:

1)、启动eclipse,单机右键new—other—Andriod—Andriod project—suidongde—最上面的—Package name中com.lane.suidongde,完成。

2)、把图片和UIFrame和ShouShiManager导进去。 3)、在布局中添加UIFrame六、实验改进、创新及建议

试验改进:仅可在点击手电开关时实现手电的亮灭转换,点击其他区域无效。

解决办法:设计一个与开关大小一致的透明模块,把手电的明灭包含在这个透明模块的触控if语句中就可以解决问题了。 七、实验总结及收获

1、所有界面的父类都是View。 2、通过API才能实现以个功能的调用。 3、如何控制状态转换。

学院

实 验 报 告

课程名称: 移动网络开发技术 系 别: 计算机与信息工程系 专 业: 计算机科学与技术 班 级: 计本09- 2 班

学 号: 1262001200086 学生姓名: 沈新生

2012年 04月13 日

实验室名称: 720计算机机房 实验机器号: 103 实验分组: 无 实验时间: 2012/04/13 指导教师签字: 成绩:

实验项目一:Java游戏开发--炫舞(精简版)

一、实验目的和要求:1、了解Jave游戏开发的环境和流程。 2、掌握开发过程中的控制思想。 3、熟练懂得这类游戏的编制思想。 二、实验原理:事件监听机制——在使用各种View视图来布局界面时,会发现几个公用的回调方法来捕捉有用的UI触发事件,当事件在某个View对象上被触发时,这些方法会被系统框架通过这个对象所调用,为了捕获和处理事件,必须去继承某个类,并重载这些方法。 三、主要仪器设备:

1、计算机(安装有Android开发环境-android2.3.3) 2、Android系统手机; 3、配套手机数据线。

四、实验内容、步骤及操作方法

内容: 用Java开发一个精简版的炫舞游戏。 步骤: 1、先在 eclipse中建立一个Java类。 2、在Java类中建立一个Game框架。

3、声明变量并将其初始化,绘图并通过状态转换实现图片变换,通过对定时处理的修改来改变图片的更换速度。 部分代码如下:

//----------------------播放音频API 以下---------------------- new Thread(new Runnable()

{

public void run() {

try {

File file = new File(\"劲舞团/Ivy - Good.wav\"); AudioInputStream stream = AudioSystem .getAudioInputStream(file);

AudioFormat format = stream.getFormat(); DataLine.Info info = new DataLine.Info( SourceDataLine.class, format);

SourceDataLine line = (SourceDataLine) AudioSystem .getLine(info);

byte[] buf = new byte[512 * 1024]; line.open(); line.start(); int nbytes = 0;

while (nbytes != -1) {

nbytes = stream.read(buf, 0, buf.length); if (nbytes >= 0)

line.write(buf, 0, nbytes); }

line.drain(); line.close(); }

catch (UnsupportedAudioFileException e) {

e.printStackTrace(); }

catch (IOException e) {

e.printStackTrace(); }

catch (LineUnavailableException e) {

e.printStackTrace(); } }

}).start();

//TODO:绘图在下面 //1.显示背景

Image tuBei = (new ImageIcon(\"劲舞团/beijing.jpg\")).getImage();

g.drawImage(tuBei, 0, 0, null);//绘制图片API //2.显示美女

Image tuMei = (new ImageIcon(\"劲舞团/image\"+ nvZhang +\".png\")).getImage(); g.drawImage(tuMei, 220, 220 , null);//绘制图片API //3.显示帅哥

Image tuShuai = (new ImageIcon(\"劲舞团/image\"+ nanZhang +\".png\")).getImage(); g.drawImage(tuShuai, 300, 300 , null);//绘制图片API //TODO:定时处理 在下面

//女换一张 : 如果 已经是最后一张,则 换第一张,否则 换下一张 if ( nvZhang == 161 ) { nvZhang = 98 ;}

else { nvZhang =nvZhang + 1;}

//男换一张 : 如果 已经是最后一张,则 换第一张,否则 if ( nanZhang == 83 ) { nanZhang = 19 ;} else { nanZhang ++ ;}

4、测试运行。 五、实验效果及故障分析

六、实验改进、创新及建议

运用数组来实现多个人物的舞蹈过程。 七、实验总结及收获

1、通过API实现功能的调用; 2、如何实现状态转换;

3、了解什么是面向对象,什么是类; 4、使用数组简化编码过程;

换下一张

因篇幅问题不能全部显示,请点此查看更多更全内容