《JAVA手机游戏开发》PPT课件

《JAVA手机游戏开发》PPT课件

ID:38599330

大小:207.00 KB

页数:26页

时间:2019-06-15

《JAVA手机游戏开发》PPT课件_第1页
《JAVA手机游戏开发》PPT课件_第2页
《JAVA手机游戏开发》PPT课件_第3页
《JAVA手机游戏开发》PPT课件_第4页
《JAVA手机游戏开发》PPT课件_第5页
资源描述:

《《JAVA手机游戏开发》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA手机游戏开发李秦霖自我介绍我的主要内容第一、不是针对手机游戏行业的,仅针对手机游戏开发本身;第二、手机游戏的开发包括策划、美工、程序、测试等多个要素,可能前两个要素大家更感兴趣,但作为一个IT技术讲座,我的重点还是会放在程序上;第三、考虑到大家都已经或者将要学习Java这门课,因此我对它的介绍尽量从宏观上讲,给大家有一个大概认识,而避免过多陷入到琐碎的语法或者语言本身。手机游戏开发的流程简介游戏策划出创意——总设计师美工人员绘制角色场景——工程人员程序员编写代码实现——民工测试人员——苦力市场运营手机游戏的系统平台手机游戏的

2、系统平台有如下几种:Symbian/UIQWindowsMobileLinuxEmbeddedBrewJAVA前三种本身是开放的嵌入式的操作系统小知识:开放的操作系统与私有的操作系统开放系统为通用型的,基于公众的或事实的接口标准,有公开的接口文档和开发工具,开放源代码与否并不是决定条件私有操作系统往往指的是为了特殊设备或应用开发的系统,不提供或不能完整地提供与公众或事实标准兼容的接口,并且不提供或有条件地提供接口文档和开发工具,有时可能开放源代码给特定客户为私有操作系统开发应用,往往需要借助于BREW或者JAVA等环境BREW与JA

3、VABREW(BinaryRuntimeEnvironmentforWireless)是高通公司2001年推出的基于CDMA的增值业务开发运行的基本平台。JAVA程序实际都是运行在虚拟机上的,因此它具有非常好的跨平台特性,在各种手机操作系统上,无论开放或私有,甚至在BREW上都能实现JAVA。除了JAVA之外,其他平台都是基于C/C++,甚至还有汇编代码,与硬件关系非常密切,所以JAVA是最容易上手,使用最广泛的平台,但由于是运行在虚拟机之上的,所以效率较差。JAVA虚拟机Java虚拟机(JavaVirtualMachine)是一个

4、虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。JAVA的主要特点一、跨平台性——运行在虚拟机上二、纯粹的面向对象的语言。Java中所有的类都是从一个类继承开来的,即使是入口函数main也是作为一个类的静态成员函数。publicclas

5、sexample { publicstaticvoidmain(Stringargs[]) {……} }三、内存管理交给虚拟机,用户不用关心内存的分配去配。JAVA在手机平台的应用在手机上使用的JAVA我所知道的有两套:由日本移动通信巨头NttDocomo提出的Doja(DocomoJava),NttDocomo定制版的手机都使用Doja,韩国和台湾地区也有。由Sun公司提出的J2ME版本Java2MicroEdtionJava2平台的三个版本J2SE:Java2StandardEdition主要用于桌面应用软件的编程。J2EE:J

6、ava2EnterpriseEditionJ2SE的一个超集,并且还包含用于开发企业级应用的类。J2ME:Java2MicroEditionJ2SE的一个子集,用于消费类电子产品的软件开发。CLDC和CDC对于各种不同的装置而造出一个单一的开发系统是没有意义的事。J2ME先把所有的嵌入式装置利用Configuration的概念区隔成两种抽象的型态。一种是运算功能有限、电力供应也有限的嵌入式装置(比方说PDA、手机),定义在ConnectedLimitedDeviceConfiguration(CLDC)规格之中。另外一种则是运算能力

7、相对较佳、并且在电力供应上相对比较充足的嵌入式装置(比方说冷气机、电冰箱、电视机上盒(set-topbox))定义在ConnectedDeviceConfiguration(CDC)规格中。CLDC的三个部分一、Java虚拟机嵌入式设备上的JVM也叫KVM,因为其内存往往很小,千字节级别的,所以得名(KilobytesVirtualMachine).二、一套标准的API实现CLDC规定了必须要实现的API。三、本地方法的实现二中有些API必须调用本地方法实现(如I/O操作)CLDC有两个版本,1.0和1.1,两者最大的区别是后者支持

8、部分浮点运算。CLDC规定了虚拟机和最核心的类库的实现,但没有包括用户界面、事件管理等功能,这些都被放在了MIDP中。MIDPMIDP(MobileInformationDeviceProfile)在CLDC的基础上规定了一套扩展的A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。