JAVA手机游戏开发.pptVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA手机游戏开发 李秦霖 自我介绍 我的主要内容 第一、不是针对手机游戏行业的,仅针对手机游戏开发本身; 第二、手机游戏的开发包括策划、美工、程序、测试等多个要素,可能前两个要素大家更感兴趣,但作为一个IT技术讲座,我的重点还是会放在程序上; 第三、考虑到大家都已经或者将要学习Java这门课,因此我对它的介绍尽量从宏观上讲,给大家有一个大概认识,而避免过多陷入到琐碎的语法或者语言本身。 手机游戏开发的流程简介 游戏策划出创意——总设计师 美工人员绘制角色场景——工程人员 程序员编写代码实现——民工 测试人员——苦力 市场运营 手机游戏的系统平台 手机游戏的系统平台有如下几种: Symbian/UIQ Windows Mobile Linux Embedded Brew JAVA 前三种本身是开放的嵌入式的操作系统 小知识:开放的操作系统与私有的操作系统 开放系统为通用型的,基于公众的或事实的接口标准,有公开的接口文档和开发工具,开放源代码与否并不是决定条件 私有操作系统往往指的是为了特殊设备或应用开发的系统,不提供或不能完整地提供与公众或事实标准兼容的接口,并且不提供或有条件地提供接口文档和开发工具,有时可能开放源代码给特定客户 为私有操作系统开发应用,往往需要借助于BREW或者JAVA等环境 BREW与JAVA BREW (Binary Runtime Environment for Wireless) 是高通公司2001年推出的基于CDMA的增值业务开发运行的基本平台。 JAVA程序实际都是运行在虚拟机上的,因此它具有非常好的跨平台特性,在各种手机操作系统上,无论开放或私有,甚至在BREW上都能实现JAVA。 除了JAVA之外,其他平台都是基于C/C++,甚至还有汇编代码,与硬件关系非常密切,所以JAVA是最容易上手,使用最广泛的平台,但由于是运行在虚拟机之上的,所以效率较差。 JAVA虚拟机 Java虚拟机(Java Virtual Machine)是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。 Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。 JAVA的主要特点 一、跨平台性——运行在虚拟机上 二、纯粹的面向对象的语言。 Java中所有的类都是从一个类继承开来的,即使是入口函数main也是作为一个类的静态成员函数。 public class example { public static void main(String args[]) { ……} } 三、内存管理交给虚拟机,用户不用关心内存的分配去配。 JAVA在手机平台的应用 在手机上使用的JAVA我所知道的有两套: 由日本移动通信巨头NttDocomo提出的Doja(Docomo Java),NttDocomo定制版的手机都使用Doja,韩国和台湾地区也有。 由Sun公司提出的J2ME版本 Java 2 Micro Edtion Java2平台的三个版本 J2SE: Java2 Standard Edition 主要用于桌面应用软件的编程。 J2EE: Java2 Enterprise Edition J2SE的一个超集,并且还包含用于开发企业级应用的类。 J2ME: Java2 Micro Edition J2SE的一个子集,用于消费类电子产品的软件开发。 CLDC和CDC 对于各种不同的装置而造出一个单一的开发系统是没有意义的事。 J2ME 先把所有的嵌入式装置利用Configuration 的概念区隔成两种抽象的型态。 一种是运算功能有限、电力供应也有限的嵌入式装置(比方说PDA 、手机),定义在Connected Limited Device Configuration (CLDC)规格之中。 另外一种则是运算能力相对较佳、并且在电力供应上相对比较充足的嵌入式装置 (比方说冷气机、电冰箱、电视机上盒 (set-top box))定义在 Connected Device Configuration (CDC)规格中。 CLDC的三个部分 一、Java虚拟机 嵌入式设备上的JVM也叫KVM,因为其内存往往很小,千字节级别的,所以得名(Kilobytes Virtual Machine). 二、一套标准的API实现 CLDC规定了必须要实现的API。 三、本地方法的实现 二中有些API必须调用本地方法实现(如I/O操作) CLDC有两个版本,1.0和

文档评论(0)

word.ppt文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档