您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > Android编程基础预2章-J2ME开发环境的安装及配置
第2章J2ME开发环境的安装及配置Java是一种程序设计语言,也是一个基础平台,但内部一般只提供基于命令行的基础工具,例如javac、java等。因此,第三方软件提供商根据自己的优势以及需求,提供了各种开发工具方便开发人员使用。这些开发工具实现的功能大同小异,但是根据不同的开发商的设计和要求,在细节方面有所不同。开发人员可以根据自己习惯和喜好,以及开发项目的特点,来选择自己的开发工具,并通过调整开发工具的配置,更为有效地进行程序开发。搭建J2ME开发环境,最基本的工具Sun公司提供的WTK,就是标准Java提供的J2ME开发工具,事实上每个不同的开发工具都离不开WTK,只是有的集成环境已经把WTK集成到里面,从而简化了安装过程。开发之前,首先准备一下自己的开发环境。几乎所有的主流PC都可以用来开发手机游戏,它的要求不高,内存128M、硬盘空间200M以上就可以用来开发了。本章主要介绍一些常用的开发工具配置和使用。安装JDK2.1设置环境变量2.2安装SunWTK2.3Eclipse下开发环境的搭建2.4手机游戏开发平台介绍2.52.1安装JDKJDK是Java开发工具包(JavaDevelopmentKit)的英文缩写。它是一种用于构建在Java平台上发布的应用程序、Applet和组件的开发环境。JDK是一切Java应用程序的基础,所有的Java应用程序是构建在这个之上的。它是一组API,也可以说是一些JavaClass。注意在Java1.2之后,这通常被称为J2SDK,即Java2SDK。可以到Java的官方网站下载。图2-1选择同意对话框图2-2选择安装路径2.2设置环境变量环境变量就是系统在运行时所用到的变量,设置环境变量就是指定文件所在的路径,使系统在运行时能够在指定路径下找到命令。图2-3设置环境变量图2-4新建环境变量图2-5设置环境变量图2-6编辑环境变量2.3安装SunWTKSun公司为了J2ME而提供了WTK开发工具,是最基本的J2ME程序开发工具,它是免费提供的,体积小,执行速度较快,完全遵守J2ME的各种规范,因此是J2ME程序员最基础的必备的工具。使用WTK搭建J2ME的开发环境,必须首先安装标准的Java开发环境JDK,如jdk1.4.2。目前Sun公司提供的WTK版本有WTK1.04、WTK2.0、WTK2.1和WTK2.2,开发人员通常可以根据自己的目标选择安装其中之一。其中WTK1.04用于MIDP1.0的开发,而WTK2.0则用于MIDP2.0的开发,而WTK2.1和WTK2.2则同时包含了对MIDP1.0和MIDP2.0支持。正确安装JDK后,就可以安装j2me_wireless_toolkit,即WTK了。与JDK类似,WTK也可以从Sun公司的网站中免费下载。1.下载并安装J2MEWirelessToolkit图2-7安装无线工具包图2-8同意许可证协议图2-9搜索虚拟机图2-10选择虚拟机路径图2-11选择开发包路径2.安装后的目录结构表2-1WTK目录结构表2-2apps目录结构表2-3新项目目录结构附:1J2MEWirelessToolkit的快速使用选择“开始”“程序”J2MEWirelessToolkit2.2KToolbar单击“打开项目...”按钮,打开一个演示应用程序。将看到一个包含所有可用应用程序的列表。从中选择一个应用程序,然后单击对话框中的“打开项目”按钮打开该应用程序后,只需按下“运行”按钮。运行示例应用程序时将弹出仿真器。单击“创建项目...”按钮,新建一个应用程序。2Toolkit中的工具KToolbar使创建MIDP应用程序时涉及的多项任务能够自动执行。仿真器是一部模拟移动电话。用于测试MIDP应用程序。实用程序集提供了其他有用的功能,包括文本消息传送控制台和加密实用程序。唯一需要的另外一个工具是用于编辑源代码的文本编辑器。3Toolkit功能生成和打包:只需要编写源代码,其余的工作都可以交给工具箱来完成。只需按下某个按钮,该工具箱即可完成下列工作:编译源代码,预校验类文件,以及对MIDlet套件打包。运行和监视:可以在仿真器中直接运行某个MIDlet套件,也可以使用与在真实设备上安装应用程序类似的过程安装该套件。提供内存监视器、网络监视器和方法事件探查器,用于分析MIDlet的运行情况。MIDlet套件签名:该工具箱包含用于对MIDlet套件进行加密签名的工具。这可用于在不同保护域中测试MIDlet的运行情况。4支持的技术J2MEWirelessToolkit支持通过JavaCommunityProcess(JCP)定义的许多标准应用程序编程接口(API)。5简单开发周期简单开发周期类似于:编辑源代码-生成-运行编辑源代码。在此步骤中,创建您的应用程序将使用的Java源文件和资源文件。生成。J2MEWirelessToolkit对您的Java源文件进行编译和预校验。运行。在仿真器上运行已编译的Java类文件。开发的完整流程3.安装手机模拟器WTK本身就提供多种模拟器,除了WTK本身提供的模拟器之外,某些厂商也提供自己的模拟器,通常需要额外安装。J2MEWTK初始默认的模拟器是DefaultColorPhone,这是一种虚拟的彩色屏幕手机设备。图2-12选择模拟器J2MEWTK提供了基本的开发库以及工具。2.4Eclipse下开发环境的搭建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配置EclipseJ2ME的环境1.设置文件存放的路径图2-22填写构建路径2.设置字符集图2-23设置Editors3.添加WTK图2-24选择WTK图2-25选择WTK路径图2-26安装成功界面2.4.4Eclipse调试环境的配置图2-27设置Debug2.4.5Eclipse的第一个J2ME项目在Eclipse中,选择“File”→“New”→“Other”→“J2ME”→“J2MEMidletSuite”选项,单击“Next”按钮,如图2-28所示。图2-28选择J2MEMidletSuite图2-29设置工程路径图2-30设置类的名称图2-31设置运行图2-32运行结果2.5手机游戏开发平台介绍就手机游戏开发平台而言,目前的平台有多种,它们各有特色,本节介绍几个目前较流行的平台。2.5.1MicrosoftSmartphoneMicrosoftSmartphone和PocketPCPhoneEdition这两款系统都是从Microsoft公司的WindowsCE系统裁剪出来的,有很多的相同之处,甚至大多数应用接口都一样。但是Microsoft公司给厂商的开发两种设备的开发包是完全不同的,测试标准也有很大不同。无论是开发还是用户操作,PocketPCPhoneEdition都和PocktePC更相似,所以我们暂且把它看作一种有电话功能的PocketPC。Microsoft公司自己定义的智能手机则是采用Smartphone系统的这种,也就是目前市面上能看到的Dopod515和Mio8380。MicrosoftSmartphone是Microsoft端对端无线计算策略的组成部分,它为用户提供了另外一种访问高级客户端功能、后端数据和最终用户服务的方式。MicrosoftSmartphone体系结构基于WindowsCE3.0操作系统,并包含很多基于Win32的相同特性和功能。MicrosoftSmartphone用户可能会通过使用其设备来访问公司数据或处理其他保密事务,如基本Internet的采购。MicrosoftSmartphone将电话的特性和PDA的典型功能融合在一起,并将它们结合为移动电话的形式。图2-33Smartphone体系结构组件2.5.2Symbian1998年6月,由爱立信、诺基亚、摩托罗拉和Psion共同出资,筹建了Symbian公司。Symbian公司以开发和供应先进、开放、标准的手机操作系统——SymbianOS为目标。Symbian公司同时向那些希望开发基于SymbianOS产品的厂商发放软件许可证。如今,围绕着SymbianOS开发和生产的一系列软硬件产品,在全球掌上电脑和智能手机市场上占据了大部分的份额。Symbian分两个主要的智能平台,一个是适于单手操作的S60,代表产品是诺基亚7560和3650;另一个是使用双手操作的S80,代表产品是诺基亚9210,主要针对商务用户。此外,Symbian上还有另一个平台UIQ,以笔操作为主,代表产品是索尼爱立信的P802。Symbian的优势在于它得到了占据市场份额大多数的手持通信设备厂商的支持,在诺基亚的大力倡导下,它已经成为一个开放的、易用的、专业的开发平台,支持C++和Java语言。该系统:(1)集成的多模式移动电话技术。(2)信息服务。(3)开放式应用环境。(4)标准化和互操作性。(5)多任务处理。(6)稳定性。(7)灵活的界面设计。(8)国际化。2.5.3BREWBREW是BinaryRuntimeEnvironmentforWireless的缩写,是高通(QUALCOMM)为无线数据应用程序开发和执行提供的通用内容。早在三四年前,高通在自己做手机时,就开始研发BREW技术,为此每年要花去数千万美元。自手机部门转卖给日本京瓷公司以后,高通专门成立了一个基于BREW研发的互联网服务公司。2001年1月31日,BREW平台正式推出。BREW运行时环境是一个较薄的软件接口层,位于芯片系统软件和应用程序间的无线设备上,使最终用户可以无线下载并在BREW设备上运行程序。BREW具有较高的闪存和RAM使用效率。完整的BREW解决方案始于无线设备上驻留的开放、标准应用程序执行平台。BREW并不仅仅是为PC或PDA开发的产品的缩减版本,它比其他应用程序平台或成熟的操作系统小许多倍。2.5.4MophunMophun是瑞典Synergenix公司于2002年开发出的全新移动游戏平台。Mophun的发音类似MoreFun,主要就是针对游戏平台而设计的游戏语言,采用C语言开发游戏,运行起来最稳定,速度上也比JavaVM快许多倍(厂商宣称快100倍),可发挥手机硬件的极限。同时Mophun游戏平台能在极其有限的硬件资源上动作,其最低硬件需求仅为12MHz运行的8位处理器。
本文标题:Android编程基础预2章-J2ME开发环境的安装及配置
链接地址:https://www.777doc.com/doc-903695 .html