- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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和
您可能关注的文档
- Android上的单元测试.ppt
- Android之Activity生命周期.ppt
- Blackberry手机国际市场营销4P战略分析.ppt
- B化学与生活教材模块介绍(潘鸿章).ppt
- CATV网络行业分析.ppt
- ch1_MATLAB基础知识.ppt
- ch4管理信息系统开发概述.ppt
- DotNet学习指南.ppt
- EMC培训.ppt
- ERP销售与配销.ppt
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
文档评论(0)