基于J2ME WTK的2D手机游戏开发
2.1 J2ME概述
J2ME 是SUN 公司针对嵌入式、消费类电子产品推出的开发平台,与J2SE 和J2EE 共同组成Java 技术的三个重要的分支。J2ME 实际上是一系列规范的集合,由JCP 组织制定相关的Java Specification Request(JSR)并发布,各个厂商会按照规范在自己的产品上进行实现,但是必须要通过TCK 测试,这样确保兼容性[6]。
在Java2语言中,为区别不同用途,将其分为:J2EE ( Java2 Ente rp rise Edition ) 用于服务器端,J2SE ( Java2 S tandard Edition)用于桌面应用程序和J2M E应用于嵌入式系统。其中J2M E ( Java 2 Platform M icro Edition)定位在消费性电子产品的应用上,并提供了模块化的架构让不同类型产品能够随时增加支持的能力。J2M E ( Java 2 Platform M icro Edition)的目标是面向智能无线设备和小型计算机设备的开发人员。J2M E的一个关键优点是: J2M E与所有支持Java的设备都是兼容的。M otorola、Nokia等生产厂商都生产支持Java的设备[13]。
2.2 J2ME体系结构
J2ME平台由多种配置(Configuration)、简表(Profile)和可选包(Optional Package)组成。平台的实现者和应用程序的开发者可以从中选择并组合出一个完整的Java运行环境来满足特定范围内的设备需求。每种组合都应该使这一系列设备的内存、处理器和I/O能力达到最优化。
(1) 宿主操作系统位于J2ME运行环境的最低层,操作系统可以是Linux,Symbian或者PalmOS,这充分体现了Java语言跨平台的特性。这一层为特定硬件设备的操作系统层。
(2) 配置由Java虚拟机和一系列的API集合组成,为某一范围内的嵌入式设备提供基本的功能,这些设备通常在硬件和软件上具有类似的特性。目前,J2ME平台主要包含两个配置:连接设备配置(Connected Device Configuration,CDC)和连接受限设备配置(Connected Limited Device Configuration,CLDC)。为了给目标设备提供完整的运行环境,配置必须和简表(Profile)组合。
(3) 简表位于配置之上,为运行环境提供高层的API,例如,应用程序模型和图形用户界面等。目前,CLDC上采用最广泛的简表是移动信息设备简表(Mobile Information Device Profile,MIDP)。
(4) 可选包是针对特殊的技术的实现,因此它定位的是特定范围的设备,而不适合作为一项特性定义在MIDP中。比较常见的可选包有无线消息API(Wireless Messaging API,JSR120)、移动多媒体API(Mobile Media API,JSR 135)和Web服务API(Web Service API,JSR 172)。随着移动终端设备内存和处理能力的提高,越来越多的可选包被添加到具体的J2ME平台上。
目前,J2ME 中有两个最主要的配置,分别是Connected Limited Devices Configuration(CLDC)和Connected Devices Configuration(CDC)。他们是根据设备的硬件性能进行区分的[4]。
CDC 的硬件参数:
(1) 2M 以上内存。
(2) 具有网络连接能力,通常为无线网络。
(3) 需要实现java 虚拟机规范的全部功能。
(4) 32 位或者64 位的处理器。
CLDC 的硬件参数:
(1) 512 KB 以下内存
(2) 有限能源供应(通常使用电池)。
(3) 有限或非持续网络连接。
(4) 简单的用户界面。
(5) 16 位或者32 位的处理器。
从上述的标准中我们不难看出CLDC 主要针对那些资源非常受限的设备比如手机、PDA、双工寻呼机等。而CDC 主要面对那些家电产品,比如机顶盒、汽车导航系统等。简表是以配置为基础的,例如,Mobile Information Devices Profile(MIDP)就是CLDC 上层的重要简表。与配置的纵向特性不同的是,简表是横向的。
2.3 WTK简介
WTK 的全称是Sun J2ME Wireless Toolkit —— Sun的无线开发工具包。是Sun 公司针对J2M E推出的用于手机和Pa lm 等移动设备的开发包,是除手机厂商的专用开发包外唯一的手机模拟器开发包。它通用性高,开发出的应用程序可保证能运行在大部分设备上,而不像专用厂商具有一定的兼容性。虽然它没有强大的功能和完善的调试手段,但它提供运行模拟器的最基本组件, 是其他ID E需集成采用的必备元素。这一工具包的设计目的是为了帮助开发人员简化j2me的开发过程。使用其中的工具可以开发与 Java Technology for the Wireless Industry (JTWI, JSR 185) 规范兼容的设备上运行的j2me 应用程序。该工具箱包含了完整的生成工具、实用程序以及设备仿真器[13]。
2.4 J2ME 的开发环境与搭建
开发基于J2ME 的手机游戏,通常需要使用的工具有WTK、Eclipse 和jdk。配置J2ME的环境步骤如下:
(1)首先下载JDK 5.0(JDK 5.0的下载页面为:
download.jsp); 然后运行JDK 5.0安装程序jdk-1_5_0_06-windows-i586-p.exe,安装过程中所有选项保持默认;最后配置JDK的环境变量:在“我的电脑”上点右键—>“属性”—>“高级”—> “环境变量(N)”。
点击“新建”,然后变量名写上"java_home",顾名思义就是java的安装路径,然后在变量值写上刚才的安装路径C:\Program Files\Java\jdk1.5.0_06;
点击“新建”,然后变量名写上"classpath",该变量的含义为java加载类(bin or lib)的路径,只有类在classpath中,java命令才能识别。其值为".;%JAVA_HOME%\lib;(注意:点号表示当前目录,不能省略)在系统变量里找到path,点击编辑。path的含义就是系统在任何路径下都可以识别java命令。添加变量值 ; %java_home%\bin;%java_home%\ jre\bin。(其中"%java_home%"的意思是刚才设置的java_home,这里的分号不能省略)。如图2-1所示。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
基于J2ME WTK的2D手机游戏开发(英文文献翻译) 第3页下载如图片无法显示或论文不完整,请联系qq752018766