论文部分内容阅读
[摘要]手机是数目巨大的消费类电子产品。在我国,数量已经超过2亿台。以手机为平台的java游戏的开发,有巨大的市场前景和发展前途。寻根溯源,将java游戏的开发背景,开发平台,制作过程,使用步骤做详细的介绍。
[关键词]J2ME 手机 游戏
中图分类号:TP6文献标识码:A文章编号:1671-7597(2009)0510026-01
一、J2ME及其基本概念
(一)Java版本。各种不同的Java版本,在其支援的核心类别函数库之完整性以及所支援的Java基本型别这两件事情上都有所差异。J2SE所提供的Java编译器(javac.exe)可以帮助我们编译各种不同平台上的Java程序,而J2SE所提供的Java虚拟机器(java.exe)则可以帮助我们在PC上先行测试这些程序执行结果的正确与否。另外,Java编译器并不会帮您检查您的程序是否符合各种平台上所支援的核心类别函数库与Java基本型别。有检查器的协助,您大致上可以确定您的程序可以符合目标平台的规定并顺利执行。
(二)Java版本的演进。Java技术一开始并非就叫做Java,而是叫做OAK。虽然Java已经被用到许多企业级软件上,可是其实骨子里面还是非常适合用在嵌入式系统之中。
从Java1.1开始,Java又回到了它一开始的老路--也就是嵌入式系统方面的应用,在当时SunMicrosystems发表了EmbeddedJava与PersonalJava
(也有人简称为PJava)这两项规格。其中EmbeddedJava是为了资源十分有限,而且没有显示设备的嵌入式装置而设计;PersonalJava则是为了在能够与网际网络连线、并拥有显示系统(例如彩色LCD)的消费性电子装置而设计。接着Java的版本演进到Java2,这时为了再明显区分各种Java的应用,所以分割出了J2EE、J2SE、以及J2ME三种版本。
(三)Java2MicroEdition概念。J2ME在设计其规格的时候,遵循着「对于各种不同的装置而造出一个单一的开发系统是没有意义的事」这个基本原则。是J2ME先将所有的嵌入式装置大体上区分为两种:一种是运算功能有限、电力供应也有限的嵌入式装置(比方说PDA、手机);另外一种则是运算能力相对较佳、并请在电力供应上相对比较充足的嵌入式装置(比方说冷气机、电冰箱、电视机上盒(set-topbox)。因为这两种形态的嵌入式装置,所以Java引入了一个叫做Configuration的概念,然后把上述运算功能有限、电力有限的嵌入式装置定义在ConnectedLimitedDeviceConfiguration
(CLDC)规格之中;而另外一种装置则规范为ConnectedDeviceConfiguratio
N(CDC)规格。也就是说,J2ME先把所有的嵌入式装置利用Configuration
的概念区隔成两种抽象的形态。
区分出两种主要的Configuration之后,J2ME接着在定义出Profile的概念。Profile是架构在Configuration之上的规格。之所以有Profile的概念,是为了要更明确地区分出各种嵌入式装置上Java程序该如何开发以及它们应该具有哪些功能。因此Profile之中定义了与特定嵌入式装置非常相关的扩充类别函数库,而Java程序在各种嵌入式装置上的使用者介面该如何呈现就是定义在Profile里头。Profile之中所定义的扩充类别函数库是根据底层Configuration内所定义的核心类别函数库所建立。
(四)为何要用Java撰写PDA上的应用程序。由于预期到今后行动通讯时代的来临,有更多的厂商相继投入PDA的生产与开发。本来PDA主要的平台有PalmOS、WindowsCE以及EPOC。
Java有”writeonce,runanywhere”特性。利用Java来做PDA上的程序当然有其缺点,最广为人知的可能就是执行效率的问题
二、J2ME移动开发平台搭建
要进行J2ME的开发,首先必须要建立开发的平台,而在开发的平台选择上,有三种方案,在此推荐给大家。
(一)功能比较全的BorlandJbuilder平台
搭建这个平台,我们必需要安装:JBUILDER7或JBUILDER8,BORLAND
的MOBILESET3.1。还可以根据自己需要加一些模拟器如7210等。
有了以上的材料就足够我们搭建一个很不错的开发平台了。
搭建步骤:
1.安装JBUILDER,并注册;
2.正确安装JBUILDER,并、成功注册后,安装MOBILESET3.1,安装完成后,需要注册;
3.完成以上2步必须步骤后,就可以安装你选装的DEVELOPER'SSUITE
和模拟器了。
(二)Sun公司官方工具,使用满方便的平台j2me_wireless_toolkit
我们必需要安装有:jdk1.4,j2me_wireless_toolkit1。04或j2me_
wireless_toolkit2。0beta1
1.首先安装jdk1.4;
2.正确安装JDK后,才可以安装j2me_wireless_toolkit;
3.完成以上2步必须步骤后,就可以安装你选装的DEVELOPER SSUITE和模拟器了。
j2me_wireless_toolkit的作用就和JBUILDER差不多,用来编译你写的JAVA程序,但它本身不提供编辑等功能,所以你得用记事本或其他文本编辑软件写程序。
(三)个头最小,但用起来比较复杂的平台cldc+MIDP
搭建这个平台,我们必需要安装:jdk1.4,J2ME_CLDC_1.04,MIDP2.0
对这个平台的使用方法我自己到现在还不是特别清楚,只粗略的介绍一下
1.同样首先要安装jdk1.4;
2.将J2ME_CLDC_1.04,MIDP2.0和解压到同一目录下如c:\j2me下,其实这两个就是在命令行下的编译器和JBUILDER,toolkit的作用一样,但用起来更麻烦。
三、使用手机的Java功能
手机当然要支持Java功能了,常见的机型有:西门子的2128/S57/M55
/SL55,诺基亚的3100及以上,摩托罗拉的T720/C系列/E系列等部分产品。
所需软硬件:首先需要数据线一条(分USB接口线和串口线两种,市价在60元和30元左右),支持红外传输的红外线接口设备也可;手机内存管理软件。
参考文献:
[1]SomaGhosh(sghosh@entigo.com),高级应用程序开发员,Entigo《仔细研究J2ME》,Java平台.
[2]关联对等网(relatingpeer-to-peer).
[3]IBM的PervasiveComputing站点,最新进行的开发.
[4]IBM的VisualAgeforJava编译,Java应用程序.
[5]J2ME的主页,J2ME体系结构和配置的详细信息(PDF格式).
[关键词]J2ME 手机 游戏
中图分类号:TP6文献标识码:A文章编号:1671-7597(2009)0510026-01
一、J2ME及其基本概念
(一)Java版本。各种不同的Java版本,在其支援的核心类别函数库之完整性以及所支援的Java基本型别这两件事情上都有所差异。J2SE所提供的Java编译器(javac.exe)可以帮助我们编译各种不同平台上的Java程序,而J2SE所提供的Java虚拟机器(java.exe)则可以帮助我们在PC上先行测试这些程序执行结果的正确与否。另外,Java编译器并不会帮您检查您的程序是否符合各种平台上所支援的核心类别函数库与Java基本型别。有检查器的协助,您大致上可以确定您的程序可以符合目标平台的规定并顺利执行。
(二)Java版本的演进。Java技术一开始并非就叫做Java,而是叫做OAK。虽然Java已经被用到许多企业级软件上,可是其实骨子里面还是非常适合用在嵌入式系统之中。
从Java1.1开始,Java又回到了它一开始的老路--也就是嵌入式系统方面的应用,在当时SunMicrosystems发表了EmbeddedJava与PersonalJava
(也有人简称为PJava)这两项规格。其中EmbeddedJava是为了资源十分有限,而且没有显示设备的嵌入式装置而设计;PersonalJava则是为了在能够与网际网络连线、并拥有显示系统(例如彩色LCD)的消费性电子装置而设计。接着Java的版本演进到Java2,这时为了再明显区分各种Java的应用,所以分割出了J2EE、J2SE、以及J2ME三种版本。
(三)Java2MicroEdition概念。J2ME在设计其规格的时候,遵循着「对于各种不同的装置而造出一个单一的开发系统是没有意义的事」这个基本原则。是J2ME先将所有的嵌入式装置大体上区分为两种:一种是运算功能有限、电力供应也有限的嵌入式装置(比方说PDA、手机);另外一种则是运算能力相对较佳、并请在电力供应上相对比较充足的嵌入式装置(比方说冷气机、电冰箱、电视机上盒(set-topbox)。因为这两种形态的嵌入式装置,所以Java引入了一个叫做Configuration的概念,然后把上述运算功能有限、电力有限的嵌入式装置定义在ConnectedLimitedDeviceConfiguration
(CLDC)规格之中;而另外一种装置则规范为ConnectedDeviceConfiguratio
N(CDC)规格。也就是说,J2ME先把所有的嵌入式装置利用Configuration
的概念区隔成两种抽象的形态。
区分出两种主要的Configuration之后,J2ME接着在定义出Profile的概念。Profile是架构在Configuration之上的规格。之所以有Profile的概念,是为了要更明确地区分出各种嵌入式装置上Java程序该如何开发以及它们应该具有哪些功能。因此Profile之中定义了与特定嵌入式装置非常相关的扩充类别函数库,而Java程序在各种嵌入式装置上的使用者介面该如何呈现就是定义在Profile里头。Profile之中所定义的扩充类别函数库是根据底层Configuration内所定义的核心类别函数库所建立。
(四)为何要用Java撰写PDA上的应用程序。由于预期到今后行动通讯时代的来临,有更多的厂商相继投入PDA的生产与开发。本来PDA主要的平台有PalmOS、WindowsCE以及EPOC。
Java有”writeonce,runanywhere”特性。利用Java来做PDA上的程序当然有其缺点,最广为人知的可能就是执行效率的问题
二、J2ME移动开发平台搭建
要进行J2ME的开发,首先必须要建立开发的平台,而在开发的平台选择上,有三种方案,在此推荐给大家。
(一)功能比较全的BorlandJbuilder平台
搭建这个平台,我们必需要安装:JBUILDER7或JBUILDER8,BORLAND
的MOBILESET3.1。还可以根据自己需要加一些模拟器如7210等。
有了以上的材料就足够我们搭建一个很不错的开发平台了。
搭建步骤:
1.安装JBUILDER,并注册;
2.正确安装JBUILDER,并、成功注册后,安装MOBILESET3.1,安装完成后,需要注册;
3.完成以上2步必须步骤后,就可以安装你选装的DEVELOPER'SSUITE
和模拟器了。
(二)Sun公司官方工具,使用满方便的平台j2me_wireless_toolkit
我们必需要安装有:jdk1.4,j2me_wireless_toolkit1。04或j2me_
wireless_toolkit2。0beta1
1.首先安装jdk1.4;
2.正确安装JDK后,才可以安装j2me_wireless_toolkit;
3.完成以上2步必须步骤后,就可以安装你选装的DEVELOPER SSUITE和模拟器了。
j2me_wireless_toolkit的作用就和JBUILDER差不多,用来编译你写的JAVA程序,但它本身不提供编辑等功能,所以你得用记事本或其他文本编辑软件写程序。
(三)个头最小,但用起来比较复杂的平台cldc+MIDP
搭建这个平台,我们必需要安装:jdk1.4,J2ME_CLDC_1.04,MIDP2.0
对这个平台的使用方法我自己到现在还不是特别清楚,只粗略的介绍一下
1.同样首先要安装jdk1.4;
2.将J2ME_CLDC_1.04,MIDP2.0和解压到同一目录下如c:\j2me下,其实这两个就是在命令行下的编译器和JBUILDER,toolkit的作用一样,但用起来更麻烦。
三、使用手机的Java功能
手机当然要支持Java功能了,常见的机型有:西门子的2128/S57/M55
/SL55,诺基亚的3100及以上,摩托罗拉的T720/C系列/E系列等部分产品。
所需软硬件:首先需要数据线一条(分USB接口线和串口线两种,市价在60元和30元左右),支持红外传输的红外线接口设备也可;手机内存管理软件。
参考文献:
[1]SomaGhosh(sghosh@entigo.com),高级应用程序开发员,Entigo《仔细研究J2ME》,Java平台.
[2]关联对等网(relatingpeer-to-peer).
[3]IBM的PervasiveComputing站点,最新进行的开发.
[4]IBM的VisualAgeforJava编译,Java应用程序.
[5]J2ME的主页,J2ME体系结构和配置的详细信息(PDF格式).