J2ME手机游戏设计与开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4 J2ME开发环境搭建

1.4.1 J2ME WTK介绍

WTK的全称是Sun J2ME Wireless Toolkit(Sun的无线开发工具包),使用其中的工具可以开发在与JTWI规范兼容的设备上运行的Java应用程序。该工具包包含生成工具、实用程序及设备模拟器。

WTK是Sun提供的一个开发工具包。目前各大手机厂商往往把WTK经过自身的简化与改装,推出适合自身产品。而通过JBuilder、Eclipse等IDE,J2ME开发包工具可以被绑定在这些集成开发环境中,进一步提高开发效率。

WTK的安装程序与普通程序一样简单,只有一点需要注意,由于WTK自身并没有附带Java的运行环境JDK,所以,在WTK安装之前需要安装自己的JDK。

WTK安装时会首先自动检测当前系统已有的Java虚拟机,然后显示出当前虚拟机所在的路径,如图1-5所示。在安装过程中设置安装路径的界面如图1-6所示。

图1-5 显示虚拟机路径

图1-6 设置安装路径

在确定无误后,就可以继续了,最后安装成功后,将得到一个包括多种实用工具的开发包。图1-7是WTK的开发界面。

图1-7 WTK的开发界面

1.4.2 Eclipse环境介绍

Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用于Java语言开发,但是目前也有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。

Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。

Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,它在2001年11月被贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。

Eclipse的设计思想是:一切皆插件。Eclipse的每个发行版本都带有最基本的插件,方便了开发人员。Eclipse核心很小,其他所有功能都以插件的形式附加于Eclipse核心之上。Eclipse基本内核包括:图形API(SWT/Jface),Java开发环境插件(JDT),插件开发环境(PDE)等。

1.4.3 J2ME开发环境配置

本书中介绍的主要是通过在Eclipse中使用EclipseME插件进行移动平台的开发,所以本节将介绍如何进行手机游戏开发环境的搭建。

1.所需软件

·JDK1.6版本:jdk-6-windows-i586.exe,可以在网络上搜索下载。

·WTK2.1、2.2、2.5版本均可:sun_java_wireless_toolkit-2_5-windows.exe,可以在网络上搜索下载。

·Eclipse3.2.1版本(Windows下Release版本):eclipse-SDK-3.2.1-win32.zip。

·汉化语言包:NLpack1-eclipse-SDK-3.2.1-win32.zip。

·EclipseME1.6.2:eclipseme.feature_1.6.2_site.zip,可以在EclipseME官网上下载。

·Nokia模拟器:可以在Nokia官网上下载(www.forum.nokia.com.cn)。

2.搭建过程

(1)安装JDK,可以安装在默认目录上,也可以根据需要选择安装路径。

(2)安装WTK,会自动搜索JDK安装的路径。

(3)解压缩Eclipse安装包,解压到C盘根目录,为了使用方便可以在桌面上设置快捷方式。

汉化时(在汉化之前最好不要运行Eclipse)将语言包解压缩,把解压后的features和plugin文件夹中的文件分别复制到Eclipse的相应文件夹中。

运行Eclipse,其欢迎界面如图1-8所示。

图1-8 Eclipse欢迎界面

(4)导入EclipseME,选择“帮助”→“软件更新”→“查找并安装”命令,如图1-9所示。弹出如图1-10所示的“安装/更新”对话框。

图1-9 “软件更新”菜单命令

图1-10 “安装/更新”对话框

选择“搜索要安装的新功能部件”单选项,单击“下一步”按钮,出现如图1-11所示的“安装”对话框。

图1-11 “安装”对话框

新建已归档站点,找到EclipseME,进行安装。选择“窗口”→“首选项”命令,在弹出的“首选项”对话框左侧可以看到“J2ME”菜单项,如图1-12所示,这样说明安装EclipseME成功了。

图1-12 “首选项”对话框

(5)导入WTK模拟器,打开“首选项”对话框,展开“J2ME”菜单项,如图1-13所示。

选择“Device Management(设备管理)”选项,单击“Import”按钮,在弹出的对话框中找到WTK的安装目录,如图1-14所示。

图1-13 “首选项”对话框中展开的“J2ME”菜单项

图1-14 导入WTK模拟器

注意:模拟器只针对当前的工作空间,如果切换工作空间则需要重新导入模拟器。

至此为止整个开发所需环境就配置完成了,为了验证是否配置成功,可以编写一个小程序来测试一下。

(1)新建项目,选择J2ME中的Midlet Suite。

(2)新建MIDlet类并输入简单的代码如下。

public class Main extends MIDlet {
Display d;
Form f;
public Main(){
     d=Display.getDisplay(this);
     f=new Form("first");
     f.append("welcome to my home");
}
protected void destroyApp(boolean arg0)
throws MIDletStateChangeException {     }
protected void pauseApp() {     }
protected void startApp() throws MIDletStateChangeException {
     d.setCurrent(f);
     }
}

配置运行选项和运行效果如图1-15和图1-16所示。

图1-15 配置运行选项

图1-16 运行效果