《Java_ME游戏开发技术大全》.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Java_ME游戏开发技术大全》.doc

第1章 Java ME概述 本章将详细讲解Java ME编程中的一些基本概念,包括Java ME的定义和体系结构以及KVM、CLDC、MIDP等内容。并在此基础上详细地介绍Java ME的应用程序MIDlet的相关概念及其编译运行的基本步骤。 Java ME的体系结构 CLDC配置的概念和功能 MIDP简表的概念和功能 MIDlet的生命周期 MIDlet的程序结构 1.1 Java ME背景介绍 随着科学技术的发展,如今计算。越来越多的人开始,经过了许多人共用一台计算机的大型主机时代一人一台计算机的个人PC时代之后,下一个时代是一人多台计算设备的普及计算时代(Ubiquitous Computing,IBM称之为Pervasive Computing)。计算设备将从单一的PC扩展到各种各样的大小和功能,从家庭消费电子产品到个人随身携带穿着车载的各种移动信息处理设备,多样化是这个领域的最大特点。网络是普及计算时代最重要的增值特性。当手机可以随时随地无线上网,PDA可以个人PC同步,车载PC可以获得网上GPS地图数据时,孤立的设备能够发挥最大的作用。Java的设计目标和能力平台无关性和网络功能事实上Java最初的设计目标是用于消费电子领域,但是后来在PC和服务器上得到了发展。一次编写,到处运行的平台无关性,对网络多重设备间联网的机制显然是至关重要的软件条件。这个领域内的Java标准就是JME,其全称是Java 2 Micro Edition。2005年6月,J2系列全部更名为Java系列,J2ME从更名为Java MESun公司将J ME定义为一种以广泛的消费性产品为目标的高度优化的Java运行时环境主要针对消费类电子设备,例如蜂窝电话和可视电话、数字机顶盒、汽车导航系统等Java ME技术在1999年的Java One Developer Conference大会上正式推出,它将Java语言与平台无关的特性移植到小型电子设备上允许移动无线设备之间共享应用程序。在消费电子和嵌入式设备领域,内存从几百K到几十M,从没有屏幕到Web-TV,CPU从低功耗的嵌入式处理器到MHz的RISC处理器,硬件条件的差异是相当大的。这就使得JME的标准需要有不同的层次和类别来适应这个复杂的领域,因此相比之下J ME就比J2SE和J2EE的标准要复杂得多J2SE和J2EE。Java ME目前已经被广泛地应用于消费类嵌入式设备中,成为嵌入式开发中的一种标准。 1.1.2 Java ME体系结构 从整体上来看,Java ME平台由以下几部分组成。 Java虚拟机:针对不同的嵌入式设备以及为了满足不同的需要,提供了KVM和CVM两大类虚拟机。 配置(Configuration):它是将某一类特定应用范畴的设备的共性提取出来形成的规范。为开发人员提供了一个基础的、能在所有平台上通用的核心API类库。 简表(Profile):它是将某一个特殊行业或领域内的设备的特性提取出来,形成对特定领域的特性的总结,作为配置的一个补充。 一些可选包:主要包括设备厂商提供的OEM的API类库。 其中前三项组成了Java ME的基本运行环境,它们的关系如图1-2所示。 图1-2 Java ME平台的体系结构 其中Java虚拟机是运行环境的核心,它运行于设备中的操作系统之上,再往上是具体的Java ME配置,包括根据设备的资源需要而提供的基本核心API类库,配置的上面是一个或者多个针对不同应用领域而设置的简表。下面将按照体系结构分别介绍每个组成部分的详细内容和作用。 1.1.3 Java ME中的虚拟机 熟悉Java语言的读者可能都听说过JVM(Java Virtual Machine,Java虚拟机),它是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。一次编写,到处运行ava ME中一般有KVM(K Virtual Machine,K虚拟机)和CVM(C Virtual Machine,C虚拟机)两类虚拟机,这两类虚拟机都是JVM的子集,在功能上都是JVM的缩减版,这两类虚拟机的适用范围并不相同,KVM的功能比CVM的功能稍弱。 最初CVM是Compact Virtual Machine的缩写,后来Sun公司意识到开发者可能混淆“Compact”的发音和KVM中的“K”的发音,因此现在C不代表任何含义了。该虚拟机主要用于存储容量较大的嵌入式设备,例如可视电话、POS收款机等。 KVM是最小运行时环境的一部分,包含在 ME软件中,KVM使用C编写,适用于那些内存和CPU能力有限的设备。这里的K表示千字节,说明KVM运行在(几)千字节的内存中。移动电话、寻呼机和个人数字助理(P

文档评论(0)

wgvi + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档