文档详情

手机游戏开发精粹1.pdf

发布:2015-08-06约4.41万字共28页下载文档
文本预览下载声明
本文由ceshixiaozilin贡献 pdf1。 手机游戏开发入门教程 第 14 章 J2ME 介绍与环境搭建 14.1 J2ME 介绍 14.1.1 J2ME 的基本概念 J2ME(Java 2 Micro Edition) 是 SUN 公司针对嵌入式,消费类电子产品推出的 开 发平台,与 J2SE 和 J2EE 共同组成 Java 技术的三个重要的分支. J2ME 实际上是 必须要通过 TCK 测试,这样确保兼容性.比如 MIDP2.0 规范就是在 JSR118 中制定的 围设备使用的最小类库集合,在配置中同时还包含了 Java 虚拟机.简表是针对一系列 Profile(MIDP)就是 CLDC 上层的重要简表. 与配置的纵向特性不同的是,简表是横向 的.在 J2ME 中还有一个重要的概念是可选 包(Optional Package),它是针对特定设备 提供的类库,比如某些设备是支持蓝牙的, 针对此功能 J2ME 中制定了 JSR82(Blue t ooth API),提供了对蓝牙的支持. 目 前 , J2ME 中 有 两 个 最 主 要 的 配 置 , s Configuration(CDC).他们是根据设备 的硬件性能进行区分的,例如处理器,内存容 量等. CLDC 主要针对那些资源非常受限的设备,比如手机,PDA,双工寻呼机等.而 CDC 主 要面对那些家电产品,比如机顶盒,汽车导航系统等. 由于这个标准是在 2001 年 的时候指定的,而现在移动终端的处理能力和内存容量发 展很快,如果还按照这个标准 来评判可能就不准确了. 因此我们只是列出标准,供读者参 考. CDC 的硬件参数: (1 )2M 以上内存. (2)具有网络连接能力,通常为无线网络. (3)需要实现 java 虚拟机规 范的全部功能. (4)32 位或者 64 位的处理器. CLDC 的硬件参数: (1)512 KB 以下内 存. (2)有限能源供应(通常使用电池). (3)有限或非持续网络连接. (4)简单的用户界 面. (5)16 位或者 32 位的处理器. 下图是 J2ME 体系结构的框图,如图 14.1 所示: 1 手机游戏开发入门教程 图 14.1 J2ME 体系结构的框图 14.1.2 MIDP 的使用范围 ,向手机等 移动信息设备提供了一个完整的 Java 应用运行环境. MIDP 中含有下列 这个 MIDlet 包明确定义了 MIDP 应用,也定义了 和应用环境之间的交互. (4)javax .microedition.io——提供了基于有限连接设备配置的网络支持. 14.1.3 J2ME 开发的特点 和这些开发方式相比,j2me 技术是使用比较普遍的一种技术,下面就对这些技术进行 一些 简单的比较. (1)j2me 技术的优势: 移植性强——使用 j2me 技术开发的程序, 可以经过简单的修改以后,在不同厂商的手 机上运行,这是 j2me 技术最大的优势. 开 发速度快——由于 java 语言自身的特点,和系统的关联不大,所以开发速度很快. 程 序的开发周期比较短. 技术入门快——由于 java 语言相当的普及,而对于有一定 ja va 语言基础的人来说,学 习 j2me 技术的门槛很低,所以 j2me 技术的普及速度很快 . (2)j2me 技术的劣势: 功能有限——为了实现 j2me 技术的移植性,j2me 技术无法 实现一些系统的功能,例如 读取电话簿,短信息等系统内容. 速度比较慢——由于 j2 page 1 me 技术运行在 jvm 基础上,再加上手机硬件的限制,所以运行 速度相对比较慢,但是 这个速度一般用户还是可以接受的. 程序大小受限——在手机上,j2me 技术开发的程 序在程序大小上受到很大的限制,例 如 nokia s40 系列的程序大小一般限制在 64kb 以内,这个大大限制了 j2me 程序的功能. 2 手机游戏开发入门教程 14.2 J2ME 开发环境和调试技巧 14.2.1 J2ME 开发环境的准备 要进行 J2ME 的开发,首先必须要建立开发的平台,而在开发的平台选择上,有多 所 想 开 发 的 手 机 SDK , 例 如 要 在 NOKIA 上 开 发 必 须 准 备 NOKIA DE VEL
显示全部
相似文档