基于J2ME图形技术特效

本文向大家简单介绍一下基于J2ME图形技术特效,J2ME是一种Java面向移动电话、PDA等各类移动和嵌入式设备的缩减版本。由于支持Java手机的普及,J2ME的应用前景非常可观。

基于J2ME图形技术特效

图形图像的动态特效显示在应用程序开发中有着现实的需求,但由于设备的局限性,J2ME并不提供此类功能,因此在了解J2ME技术架构和图形图像处理的相关技术基础上,实现图形的特效显示可以使应用程序的界面更美观,同时也为J2ME的动画和游戏开发提供一种算法参考。

手机应用程序的开发技术有多种,而Java以其“writeonce,runanywhere”特性而受到青睐。当Java演化到Java2时,为了满足市场对灵活性和个性的需求,SUN公司将Java技术发展为四个版本:针对开发企业服务应用的J2EE(Java2EnterpriseEdition)、针对普通PC应用的J2SE(Java2standardEdition)、针对嵌入式设备及消费类电子产品的J2ME(Java2MicroEdition)和针对智能卡开发的SmartCard。

一、J2ME技术架构

J2ME是一种Java面向移动电话、PDA等各类移动和嵌入式设备的缩减版本。由于支持Java手机的普及,J2ME图形的应用前景非常可观。J2ME采用了模块化的结构,底层是宿主机的操作系统,内部则分为3层:

1.Java虚拟机层(JavaVirtualMachine即JVM)

按照某种配置,实现Java虚拟机,CDC配置对应的为CVM,CLDC对应的为KVM。

2.配置层(Configuration)

配置层定义了Java虚拟机的最小功能集和Java类库的最小集合,是profile层的基础。J2ME现将所有的嵌入式设备大体分为两种:一种是运算功能有限且电力供应也有限的嵌入式设备(如PDA和手机),定义为DLDC;另一种是运算能力相对较佳且电力供应比较充足的嵌入式设备(如网络家电),定义为CDC。

3.应用模型层(Profile)

Profile是架构在Configuration之上的规格,针对不同设备类型(如手机类、机顶盒类),定义了不同种类的Java类库和API(应用程序接口),扩充了附加的JVM功能集与类库。目前在CLDC上只定义了一种profile即MIDP(mobileinformationdeviceprofile)。
J2ME移动信息设备描述(MIDP)和有限联接设备配置(CLDC)分别定义在“MIDPSPEC”和“CLDCSPEC”规范之中。这些规范定义了MIDP应用的基础部分,而MIDP应用被称为MIDlet。

二、J2ME图形编程

MIDP用户接口(UI)的基本抽象图形是屏幕。Screen类对面向设备的图形和用户交互进行了封装。每次应用只能显示一个屏幕,而且只能浏览或使用屏幕上的条目。

相关推荐