JME手机游戏程序教程.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JME手机游戏程序教程.doc

第1章 J2ME 技术概述 1.1? 什么是J2ME 1.2? J2ME平台体系结构 1.3? MIDlet应用程序的生命周期 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 第 1 章 J2ME 技术概述 ? ? 随着移动通信的突飞猛进,移动开发这个新鲜的字眼慢慢成为开发者关注的热点。在 CSDN 的最近一份调查显示,有 24.34%的受访者涉足嵌入式/移动设备应用开发,这个数字可能略高于 实际的比例,但也足可说明嵌入式/移动设备应用开发是一块诱人的新鲜奶酪。J2ME(Java 2 Micro Edition)是嵌入式/移动应用平台的王者,Linux 和 WinCE 分列二、三位。Nokia 等厂商 力推的 Symbian 平台目前开发者占有率尚未达到满意水平,考虑到调查项合并了嵌入式设备(例 如 PDA)和移动设备(例如智能手机),Symbian、WinCE 系列在移动平台上会是竞争的主要两方。 如果厂商能在标准实现上做得更加规范,则 J2ME 的跨平台特性会发挥得更加淋漓尽致,继续 保有王者地位。本章将从 J2ME 的体系结构和 MIDlet 应用程序模型。 1.1 什么是 J2ME ? ? 学习 J2ME 以前知道什么是 J2ME 是非常重要的。J2ME 是 SUN 公司针对嵌入式、消费类 电子产品推出的开发平台,与 J2SE 和 J2EE 共同组成 Java 技术的三个重要的分支。J2ME 实际 上是一系列规范的集合,由 JCP 组织制定相关的 Java Specification Request(JSR)并发布,各 个厂商会按照规范在自己的产品上进行实现,但是必须要通过 TCK 测试,这样确保兼容性。比 如 MIDP2.0 规范就是在 JSR118 中制定的。可能接触过 J2ME 的开发者会觉得说 J2ME 是一系列 的规范不准确吧。因为我们在开发中用到了很多例如 CLDC(Connected Limited Devices Configuration)和 MIDP(Mobile Information Devices Profile)等内容。其实这并不矛盾,因为 这些就是在相关规范中制定的。如果你还没有很好的理解这个问题,没有关系,请继续往下面 看,我们开始认识 J2ME 平台的体系结构。 1.2 J2ME 平台体系结构 ? ? J2ME 平台是由配置(Configuration)和简表(Profile)构成的。配置是提供给最大范围设 备使用的最小类库集合,在配置中同时包含 Java 虚拟机。简表是针对一系列设备提供的开发包 集合。在 J2ME 中还有一个重要的概念是可选包(Optional Package),它是针对特定设备提供的 类库,比如某些设备是支持蓝牙的,针对此功能 J2ME 中制定了 JSR82(BluetoothAPI)提供了 对蓝牙的支持。 ? ? 目前,J2ME 中有两个最主要的配置,分别是 Connected Limited Devices Configuration (CLDC)和 Connected Devices Configuration(CDC)。他们是根据设备的硬件性能进行区分的, 例如处理器、内存容量等。由于这个标准是在 2001 年的时候指定的,而现在移动终端的处理能 力和内存容量发展很快,如果还按照这个标准来评判可能就不准确了。因此我们只是列出标准, 供读者参考。本教程将主要讲解基于 CLDC 的 J2ME 平台的相关内容。随着技术和硬件设备的 不断发展,J2ME 开发网将逐步推出基于 CDC 的 J2ME 平台介绍。 ? ? CDC 的硬件参数: ? ? ? ? 2M 以上内存。 ? ? ? ? 具有网络连接能力,通常为无线网络。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1.3 MIDlet 应用程序的生命周期? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 需要实现 java 虚拟机规范的全部功能。 ? ? ? ? 32 位或者 64 位的处理器。 ? ? CLDC 的硬件参数: ? ? ? ? 512 KB 以下内存 ? ? ? ? 有限能源供应(通常使用电池) ? ? ? ? 有限或非持续网络连接 ? ? ? ? 简单的用户界面 ? ? ? ? 16 位或者 32 位的处理器 ? ? 从上述的标准中我们不难看出 CLDC

文档评论(0)

zhangningclb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档