Android大作业报告.doc
《Android大作业报告.doc》由会员分享,可在线阅读,更多相关《Android大作业报告.doc(16页珍藏版)》请在三一文库上搜索。
1、移动设备软件应用与开发大作业报告姓 名: 学 号: 班 级: 院 系: 日 期: 任课教师: 一、程序的运行环境、安装步骤1、运行环境游戏运行环境:Android1.5以上版本2、程序的组成部份:2.1、JDK安装1. 我的电脑-属性-高级-环境变量-系统变量中添加以下环境变量:2. JAVA_HOME值为: D:Program FilesJavajdk1.6.0_18(你安装JDK的目录)3. CLASSPATH值为:.;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%bin;4. Path: 在开始追加 %JAVA_HOME%
2、bin;5. NOTE:前面四步设置环境变量对搭建Android开发环境不是必须的,可以跳过。安装完成之后,可以在检查JDK是否安装成功。打开cmd窗口,输入java version 查看JDK的版本信息。出现类似下面的画面表示安装成功了:2.2、Eclipse安装2.3、Android SDK安装在Android Developers下载android-sdk_r05-windows.zip,下载完成后解压到任意路径。运行SDK Setup.exe,点击Available Packages。如果没有出现可安装的包,请点击Settings,选中Misc中的Force https:/.这项,再点
3、击Available Packages 。选择希望安装的SDK及其文档或者其它包,点击Installation Selected、Accept All、Install Accepted,开始下载安装所选包在用户变量中新建PATH值为:Android SDK中的tools绝对路径(本机为D:AndroidDevelopandroid-sdk-windowstools)。image图2、设置Android SDK的环境变量“确定”后,重新启动计算机。重启计算机以后,进入cmd命令窗口,检查SDK是不是安装成功。 运行 android h 如果有类似以下的输出,表明安装成功:图3、验证Android
4、 SDK是否安装成功2.4、ADT安装打开 Eclipse IDE,进入菜单中的 Help - Install New Software点击Add.按钮,弹出对话框要求输入Name和Location:Name自己随便取,Location输入http:/dl- with后的下拉列表中选择我们刚才添加的ADT,我们会看到下面出有Developer Tools,展开它会有Android DDMS和Android Development Tool,勾选他们。 如下图所示:然后就是按提示一步一步next。完成之后:选择Window Preferences.在左边的面板选择Android,然后在右侧点击B
5、rowse.并选中SDK路径,本机为: D:AndroidDevelopandroid-sdk-windows点击Apply、OK。配置完成。2.5、创建AVD为使Android应用程序可以在模拟器上运行,必须创建AVD。1、在Eclipse中。选择Windows Android SDK and AVD Manager2、点击左侧面板的Virtual Devices,再右侧点击New3、填入Name,选择Target的API,SD Card大小任意,Skin随便选,Hardware目前保持默认值 4、点击Create AVD即可完成创建AVD注意:如果你点击左侧面板的Virtual Devic
6、es,再右侧点击New ,而target下拉列表没有可选项时,这时候你:点击左侧面板的Available Packages,在右侧勾选https:/dl- Selected按钮,接下来就是按提示做就行了要做这两步,原因是在1.3、Android SDK安装中没有安装一些必要的可用包(Available Packages)。2.5、创建Android工程三、 程序开发平台 (1)代码行数:1000 (2)开发环境:Android Developer Tools Build: v22.6.2-1085508apache-ant-1.9.3四、 程序功能说明:单机屏幕按住不放可以拖动魔方转动,魔方上
7、下左右空白处可以转动魔方相对那一面。五、应用核心源码class MFtestSurfaceView extends GLSurfaceView private MFtestRenderer mRenderer;private float mPreviousX; private float mPreviousY;/上一次的点 private float mDownPreviousX; private float mDownPreviousY;/上一次的Down点 / private int oldDownX; / private int private float theta; private
8、float fai;/球坐标 public MFtestSurfaceView(Context context) super(context); theta=(float)3.14159/4; fai=(float)3.14159/4; / Set the Renderer for drawing on the GLSurfaceView mRenderer = new MFtestRenderer(); setRenderer(mRenderer); setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY); Override public boo
9、lean onTouchEvent(MotionEvent e) / MotionEvent reports input details from the touch screen / and other input controls. In this case, you are only / interested in events where the touch position changed. float x = e.getX(); float y = e.getY(); switch (e.getAction() case MotionEvent.ACTION_MOVE:/如果是 移
10、动的话 float dx = x - mPreviousX; float dy = y - mPreviousY;/x,y的变换值(不是0,就是1) float te=theta; theta=theta+dy/100;/角度是弧度值 if (!(theta0&theta-5)&(x-mDownPreviousX)-5)&(y-mDownPreviousY)-3)|(x-mDownPreviousX)-3)&(y-mDownPreviousY)-3)|(y-mDownPreviousY)-3) /System.out.println(x-mDownPreviousX); if( x mRend
11、erer.width-(mRenderer.width*(1-Math.sqrt(18)/6)/2) ) /右 /System.out.println(x+ 右 +y); mRenderer.action = 2; DrawAnimation(); else if(y mRenderer.height/2.0 + (1.5*mRenderer.width)/6) /下 /System.out.println(x+ 下 +y); mRenderer.action = 4; DrawAnimation(); else mRenderer.action = 0; break; mPreviousX
12、= x; mPreviousY = y;/保存这次点 return true; private void DrawAnimation() ChangeMoveByAction();/确定是哪个面旋转 mRenderer.angle=0; while(mRenderer.angle 0) & (mRenderer.eyez 0) ) mRenderer.move=76; else if( (mRenderer.eyex 0) & (mRenderer.eyez 0) ) mRenderer.move=70; else if( (mRenderer.eyex 0) & (mRenderer.eye
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 作业 报告
![提示](https://www.31doc.com/images/bang_tan.gif)
链接地址:https://www.31doc.com/p-6076917.html