J2ME开发环境的安装及配置.ppt
,第2章 J2ME开发环境的安装及配置,Java是一种程序设计语言,也是一个基础平台,但内部一般只提供基于命令行的基础工具,例如javac、java等。因此,第三方软件提供商根据自己的优势以及需求,提供了各种开发工具方便开发人员使用。,这些开发工具实现的功能大同小异,但是根据不同的开发商的设计和要求,在细节方面有所不同。,开发人员可以根据自己习惯和喜好,以及开发项目的特点,来选择自己的开发工具,并通过调整开发工具的配置,更为有效地进行程序开发。,搭建J2ME开发环境,最基本的工具Sun公司提供的WTK,就是标准Java提供的J2ME开发工具,事实上每个不同的开发工具都离不开WTK,只是有的集成环境已经把WTK集成到里面,从而简化了安装过程。,开发之前,首先准备一下自己的开发环境。几乎所有的主流PC都可以用来开发手机游戏,它的要求不高,内存128M、硬盘空间200M以上就可以用来开发了。,本章主要介绍一些常用的开发工具配置和使用。,2.1 安装JDK,JDK是Java开发工具包(Java Development Kit)的英文缩写。它是一种用于构建在Java平台上发布的应用程序、Applet和组件的开发环境。,JDK是一切Java应用程序的基础,所有的Java应用程序是构建在这个之上的。它是一组API,也可以说是一些Java Class。,注意在Java 1.2之后,这通常被称为J2SDK,即Java2 SDK。可以到Java的官方网站http:/下载。,图2-1 选择同意对话框,图2-2 选择安装路径,2.2 设置环境变量,环境变量就是系统在运行时所用到的变量,设置环境变量就是指定文件所在的路径,使系统在运行时能够在指定路径下找到命令。,图2-3 设置环境变量,图2-4 新建环境变量,图2-5 设置环境变量,图2-6 编辑环境变量,2.3 安装Sun WTK,Sun公司为了J2ME而提供了WTK开发工具,是最基本的J2ME程序开发工具,它是免费提供的,体积小,执行速度较快,完全遵守J2ME的各种规范,因此是J2ME程序员最基础的必备的工具。,使用WTK搭建J2ME的开发环境,必须首先安装标准的Java开发环境JDK,如。,目前Sun公司提供的WTK版本有WTK 1.04、WTK 2.0、WTK 2.1和WTK 2.2,开发人员通常可以根据自己的目标选择安装其中之一。,其中WTK 1.04用于MIDP 1.0的开发,而WTK 2.0则用于MIDP 2.0的开发,而WTK 2.1和WTK 2.2则同时包含了对MIDP 1.0和MIDP 2.0支持。,正确安装JDK后,就可以安装j2me_wireless_toolkit,即WTK了。与JDK类似,WTK也可以从Sun公司的网站中免费下载。,1下载并安装J2ME Wireless Toolkit,图2-7 安装无线工具包,图2-8 同意许可证协议,图2-9 搜索虚拟机,图2-10 选择虚拟机路径,图2-11 选择开发包路径,2安装后的目录结构,表2-1WTK目录结构,表2-2apps目录结构,表2-3新项目目录结构,3安装手机模拟器 WTK本身就提供多种模拟器,除了WTK本身提供的模拟器之外,某些厂商也提供自己的模拟器,通常需要额外安装。,J2ME WTK初始默认的模拟器是Default Color Phone,这是一种虚拟的彩色屏幕手机设备。,图2-12 选择模拟器,J2ME WTK提供了基本的开发库以及工具。,2.4 Eclipse下开发环境的搭建,Eclipse是一个非常著名的集成开发工具,其自身功能强大而易用。,Eclipse的另一个非常重要的特点是其提供了非常灵活的扩展能力。,同样,Eclipse中也包含对J2ME支持的插件,而且不止一种。,2.4.1 安装Eclipse 前面已经介绍过JDK和WTK安装,在此不再重复,在安装好它们的基础上就可以进行Eclipse的安装。,Eclipse的Windows版本目前是3.1,都是以压缩包的形式提供的,安装方式比较简单,只需要解压缩至硬盘就可以了。,图2-13 选择工作区,2.4.2 安装EclipseMe,图2-14 安装EclipseMe,图2-15 选择安装包,图2-16 选择新的归档文件,图2-17 选择EclipseMe安装包路径,图2-18 选择安装完成,图2-19 选择EclipseMe安装包,图2-20 安装EclipseMe,图2-21 选择全部安装,2.4.3 配置Eclipse J2ME的环境 1设置文件存放的路径,图2-22 填写构建路径,2设置字符集,图2-23 设置Editors,3添加WTK,图2-24 选择WTK,图2-25 选择WTK路径,图2-26 安装成功界面,2.4.4 Eclipse调试环境的配置,图2-27 设置Debug,2.4.5 Eclipse的第一个J2ME项目 在Eclipse中,选择“File”“New”“Other”“J2ME”“J2ME Midlet Suite”选项,单击“Next”按钮,如图2-28所示。,图2-28 选择J2ME Midlet Suite,图2-29 设置工程路径,图2-30 设置类的名称,图2-31 设置运行,图2-32 运行结果,2.5 手机游戏开发平台介绍,就手机游戏开发平台而言,目前的平台有多种,它们各有特色,本节介绍几个目前较流行的平台。,2.5.1 Microsoft Smartphone Microsoft Smartphone和Pocket PC Phone Edition 这两款系统都是从Microsoft公司的Windows CE系统裁剪出来的,有很多的相同之处,甚至大多数应用接口都一样。,但是Microsoft公司给厂商的开发两种设备的开发包是完全不同的,测试标准也有很大不同。,无论是开发还是用户操作,Pocket PC Phone Edition都和 Pockte PC更相似,所以我们暂且把它看作一种有电话功能的Pocket PC。,Microsoft公司自己定义的智能手机则是采用Smartphone系统的这种,也就是目前市面上能看到的Dopod 515和Mio 8380。,Microsoft Smartphone是Microsoft端对端无线计算策略的组成部分,它为用户提供了另外一种访问高级客户端功能、后端数据和最终用户服务的方式。,Microsoft Smartphone体系结构基于Windows CE 3.0操作系统,并包含很多基于Win32的相同特性和功能。,Microsoft Smartphone用户可能会通过使用其设备来访问公司数据或处理其他保密事务,如基本Internet的采购。,Microsoft Smartphone将电话的特性和PDA的典型功能融合在一起,并将它们结合为移动电话的形式。,图2-33 Smartphone体系结构组件,2.5.2 Symbian 1998年6月,由爱立信、诺基亚、摩托罗拉和Psion共同出资,筹建了Symbian公司。Symbian公司以开发和供应先进、开放、标准的手机操作系统Symbian OS为目标。,Symbian公司同时向那些希望开发基于Symbian OS产品的厂商发放软件许可证。如今,围绕着Symbian OS开发和生产的一系列软硬件产品,在全球掌上电脑和智能手机市场上占据了大部分的份额。,Symbian分两个主要的智能平台,一个是适于单手操作的S60,代表产品是诺基亚7560和3650;另一个是使用双手操作的S80,代表产品是诺基亚9210,主要针对商务用户。,此外,Symbian上还有另一个平台UIQ,以笔操作为主,代表产品是索尼爱立信的P802。,Symbian的优势在于它得到了占据市场份额大多数的手持通信设备厂商的支持,在诺基亚的大力倡导下,它已经成为一个开放的、易用的、专业的开发平台,支持C+和Java语言。,该系统:(1)集成的多模式移动电话技术。(2)信息服务。(3)开放式应用环境。(4)标准化和互操作性。,(5)多任务处理。(6)稳定性。(7)灵活的界面设计。(8)国际化。,2.5.3 BREW BREW是Binary Runtime Environment for Wireless的缩写,是高通(QUALCOMM)为无线数据应用程序开发和执行提供的通用内容。,早在三四年前,高通在自己做手机时,就开始研发BREW技术,为此每年要花去数千万美元。,自手机部门转卖给日本京瓷公司以后,高通专门成立了一个基于BREW研发的互联网服务公司。2001年1月31日,BREW平台正式推出。,BREW运行时环境是一个较薄的软件接口层,位于芯片系统软件和应用程序间的无线设备上,使最终用户可以无线下载并在BREW设备上运行程序。BREW具有较高的闪存和RAM使用效率。,完整的BREW解决方案始于无线设备上驻留的开放、标准应用程序执行平台。,BREW并不仅仅是为PC或PDA开发的产品的缩减版本,它比其他应用程序平台或成熟的操作系统小许多倍。,2.5.4 Mophun Mophun是瑞典Synergenix公司于2002年开发出的全新移动游戏平台。,Mophun的发音类似MoreFun,主要就是针对游戏平台而设计的游戏语言,采用C语言开发游戏,运行起来最稳定,速度上也比Java VM快许多倍(厂商宣称快100倍),可发挥手机硬件的极限。,同时Mophun游戏平台能在极其有限的硬件资源上动作,其最低硬件需求仅为12MHz运行的8位处理器。,