




已阅读5页,还剩89页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,第2章J2ME开发环境的安装及配置,Java是一种程序设计语言,也是一个基础平台,但内部一般只提供基于命令行的基础工具,例如javac、java等。因此,第三方软件提供商根据自己的优势以及需求,提供了各种开发工具方便开发人员使用。,这些开发工具实现的功能大同小异,但是根据不同的开发商的设计和要求,在细节方面有所不同。,开发人员可以根据自己习惯和喜好,以及开发项目的特点,来选择自己的开发工具,并通过调整开发工具的配置,更为有效地进行程序开发。,搭建J2ME开发环境,最基本的工具Sun公司提供的WTK,就是标准Java提供的J2ME开发工具,事实上每个不同的开发工具都离不开WTK,只是有的集成环境已经把WTK集成到里面,从而简化了安装过程。,开发之前,首先准备一下自己的开发环境。几乎所有的主流PC都可以用来开发手机游戏,它的要求不高,内存128M、硬盘空间200M以上就可以用来开发了。,本章主要介绍一些常用的开发工具配置和使用。,2.1安装JDK,JDK是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安装SunWTK,Sun公司为了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新项目目录结构,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设置Editors,3添加WTK,图2-24选择WTK,图2-25选择WTK路径,图2-26安装成功界面,2.4.4Eclipse调试环境的配置,图2-27设置Debug,2.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.4M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年惠东县三年级数学第一学期期末学业质量监测试题含解析
- 2024年南陵县三年级数学第一学期期末监测试题含解析
- 2024年凌海市数学三上期末教学质量检测模拟试题含解析
- 2025年执业医师考试实战试题及答案
- 文化的传播与传播学试题及答案
- 2025年主管护师考试的答题技巧试题及答案
- 行政法学考点速记分享:试题及答案
- 药物经济学的应用与执业药师试题及答案
- 环境变化对文化传承的影响试题及答案
- 2025年卫生资格考试的市场需求试题及答案
- 《计算机组装与维护》计算机CPU教案
- 大学《数字信号处理》课程考试试卷(含答案)
- 2022年呼和浩特市赛罕区消防救援大队招聘政府专职消防员考试真题
- 叉车司机2023年工作总结:货物装卸与搬运的实践
- 贝克特-荒诞的艺术
- 现代企业架构框架白皮书
- 新乡市欣丰瑞拓天然资源有限公司 现代化环保型骨料生产线项目环境影响报告
- 小区业委会工作情况汇报及下一步工作计划
- 个人借条电子版模板
- 2023年广东省中考物理试卷分析
- 团体体检报告格式模板范文
评论
0/150
提交评论