通信电子信息专业实训报告
项目名称:基Android游戏开发
班 级 通信班
姓 名
学 号
指导教师
成 绩
实训时间:2013年 X 月 17 日—2013年X月 28 日
目录
实训目意义 3
11目意义 3
12研究现状 3
二实训务重点难点 4
21务 4
22重点容实现途径 4
三实训具体容完成工作 5
31认识基础开发 6
32解数存储 6
33总体实训程 7
四实际遇困难解决问题方法措施 8
()遇问题 8
(二)解决方法措施 9
五心体会 9
实训目意义
11目意义
解现阶段互联网发展流解移动互联网认识移动互联网发展展认识Android解基Android应软件开发方法商业流程理实际结合通理知识理解领悟运生活实际巩固学知识提高实际生活认识积累验学生期间够初次体会实际生产中种种技验完成项项目锻炼独立思考团队合作力学生进步加深学知识理解理联系实际巩固学关计算机基础理知识基技学关计算机新技术方面应增强学生计算机社会生活社会生产中应感性认识深入解计算机领域中应状况生产实学校教学重补充部分区普通学校教育显著特征教育教学体系中缺少重组成部分代重环节职业生活直接联系学生生产实程中完成学业渡生产实培养技型实现培养目标途径仅校教学延续校教学总结生产实方面巩固书学理知识方面获书易解易学生产现场实际知识实践中提高实训环节提高学生综合力全面素质具重意义
12研究现状
Android Google开发基Linux台开源手机操作系统包括操作系统户界面应程序 —— 移动电话工作需全部软件存阻碍移动产业创新专权障碍Google开放手机联盟合作开发 Android联盟包括中国移动摩托罗拉高通宏达电 TMobile 30 家技术线应领军企业组成Google通运营商设备制造商开发商关方结成深层次合作伙伴关系希助建立标准化开放式移动电话软件台移动产业形成开放式生态系统
Android移动设备智手机板电脑Google公司开放手机联盟领导开发尚未统中文名称中国陆区较安卓安致Android操作系统初Andy Rubin开发支持手机2005年8月Google收购注资2007年11月Google84家硬件制造商软件开发商电信营运商组建开放手机联盟研发改良Android系统GoogleApache开源许证授权方式发布Android源代码第部Android智手机发布2008年10月Android逐渐扩展板电脑领域电视数码相机游戏机等2011年第季度Android全球市场份额首次超塞班系统跃居全球第 2012年11月数显示Android占全球智手机操作系统市场76份额中国市场占率90目前基Android移动终端软件应开发火热Android台开发已越越强 Android种Linux基础开放源码操作系统便携设备Android操作系统初Andy Rubin创办初支持手机2005年Google收购注资拉拢家制造商组成开放手机联盟(Open Handset Alliance)开发改良逐渐扩展板电脑领域
二实训务重点难点
21务
认识移动互联网解移动互联网开发认识解Android定时间完成基Android台游戏项目开发实现预想游戏效果熟悉项目开发商业流程出游戏全套文档代码
22重点容实现途径
221重点容:熟悉游戏开发代码解项目流程Android游戏开发基解
222实现途径:
需运行硬件环境:
安卓系统22 35寸移动设备
软件开发环境配置:
(1) 配置Java程序开发环境
(2) 安装汉化Eclipse(JDK)
(3) Android SDK安装
(4) ADT安装配置
(5) Android模拟器配置
(6) Office2003版软件(绘图Visio)
然运Eclipse完成项目代码编写运行调试
终实体终端进行测试终完成项目
三实训具体容完成工作
实训前期老师讲解现阶段移动互联网发展解移动互联网发展流说明现阶段移动互联发展重性老师着重讲解Android发展现阶段移动互联中Android扮演角色接针基Android游戏开发进行学时间原解游戏开发基项目流程具体操作实训程中讲解验证
接老师讲解实训具体容游戏开发项目首先需进行游戏开发前期准备游戏开发环境配置团队开发程中务分配紧张游戏项目开发拉开帷幕第天学Eclipse软件包括游戏工程创建等等针Eclipse中Android项目结构进行讲解:Android项目结构:src java原代码存放目录 gen 动生成目录 gen 目录中存放Android开发工具动生成文件目录中重Rjava文件 文件Android开发工具动产生res 资源(Resource)目录 目录中存放应种资源xml界面文件图片数assets资源目录Android提供res目录存放资源文件外assets目录存放资源文件AndroidManifestxml 项目清单文件
31认识基础开发
Activity:Android系统中四组件2Activity生命周期:void onCreate(Bundle savedInstanceState)
void onStart()
void onRestart()
void onResume()
void onPause()
void onStop()
void onDestroy()
七方法定义Activity完整生命周期
二Intent Intent完成操作种抽象描述intent启动activity发起broadcast启动绑定serviceIntent应程序代码运行时动态绑定成降低代码间耦合性Intent常方法启动activityIntent封装执行动作属性属性常见actiondata Intent四重属性dssAction:Action属性值字符串代表系统中已定义系列常动作通setAction()方法清单文件AndroidManifestxml中设置
32解数存储
Sqlite
定义数库操作类该类extends SQLiteOpenHelper类
public class MyHelper extends SQLiteOpenHelper {
类没实例化作父类构造器参数必须声明静态
private static final String name china 数库名称
private static final int version 1 数库版
public MyHelper (Context context) {
第三参数CursorFactory指定执行查询时获游标实例工厂类设置null代表系统默认工厂类
super(context name null version)
}
public void onCreate(SQLiteDatabase db) {
该方法第次实例化数库操作象时候调
中做初始化工作创建数库表等
}
public void onUpgrade(SQLiteDatabase db int oldVersion int newVersion) {
数库版发生改变时候会调
}
}
二 Xml格式数解析:
Dom解析:dom解析般xml文档转换成棵文档节点树存储存中
优点:xml文档树存中完整存储直接该文档树数结构进行修改通解析器访问节点树节点Dom解析API简单方便
缺点:xml文档较时候该解析方式消耗存资源
33总体实训程
接开始正式学实训程中学容:
1学样活动间相互转换键监听间样联系综合:
1>活动 显示布局
2>清单中活动进行注册
3>切换时startActivity(Intent intent)方法
4>private OnClickListener listener new OnClickListener() {}需钮进行监听
2学样实现菜单话窗口通返回键退出应返回键通监听等实现
3 学话窗口实现游戏设置开关控件方法动画4
4 学样SimpleAdaper适配器创建列表天学基础知识做综合
5 学样定义UI游戏框架
6 学游戏框架实现游戏部操作
7 学游戏效果简单实现包括背景中云实现
8学游戏鸭子效果实现鸭子动画中部分
9学游戏音乐效果实现鸭子速度鸭子动画中部分
10学游戏碰撞区实现
11学游戏动画速度分绘制学游戏分规
12学游戏分存储游戏暂停
13解决程序中问题针老师求想法程序进行系列改动游戏愈加完善
次实训中负责编程方面问题组三编程分负责模块问题实训开始时老师进行项目开发流程熟悉项目开发规范步骤便项目进行时操作利天老师会讲解项目中需应程序基础时天讲解时容老师会进行录供进行复明白方会翻遍录熟悉代码方面老师会时进行步骤软件进行演示时法解决问题老师会详细解答
四实际遇困难解决问题方法措施
()遇问题
整游戏设计程中帆风遇问题中分布点:基础欠缺二员分配三团队配合
问题整游戏制作中遇较问题组员天许许问题问题通指导老师讲解组成员间相互讨突破重重难关终解决
(二)解决方法措施
第次做android项目开发次实训中遇问题样式基问题通组讨解决问题问题通网搜索解答基问题组成员解决问题涉专业知识容没接触问题终组问题汇总报指导教师老师进行解决
五心体会
期月Android实训已结束月中学实训理实际结合通理知识理解领悟运生活实际巩固学知识提高实际生活认识积累验期间学生够初次体会实际生产中种种技验完成项项项目体现出独立思考力Android生产实目前应现状进行分析较进研究分析Android台系统架构组件模型基础基Android台设计开发实现android编程理解应特控件应产生深理解
通月android实基掌握Android应程序开发般流程常控件基掌握法事件监听方法基掌握学Android仅前开发技术解编程知识次提升
Android控件布局ActivityService等系列基础知识学整Android开发致解第次接触android老师先讲基程序语言编典程序helloworld通程序知道创建android项目解android项目里文件夹文件作教常控件:TextViewButton等等然老师教布局认识linearlayouttablelayout AbsoluteLayout RelativeLayout四种布局分线型布局表格布局绝布局相布局知道通四种布局相互嵌套程序界面更加友更加户接受例 布局(者控件) 学界面中发现Android提供类似反射机制通Layout文件夹配置文件快速形成界面配置文件设置属性者样式快捷方便较特殊界面通处理嵌入指定界面样通java代码直接创建View进行添加种方式较复杂点击选中键等处理事件界面间跳转Intent理Android编程程中巩固熟悉Java编程Android应程序开发离开Java支持基础Java知识必须刚刚结束java课程马展开android实训androidjava间联系学android较容易入门终成效
次实训认识Android时更加认识团队合作重性团队开发程中分工老师指导完成项目团队重毋庸置疑认识团队重性未工作中够更加适应会未日子里更加深刻认识次实训带受益体会思考
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档