基于J2ME图形技术特效 |
本文标签:J2ME图形 本文向大家简单介绍一下基于J2ME图形技术特效,J2ME是一种Java面向移动电话、PDA等各类移动和嵌入式设备的缩减版本 。由于支持Java手机的普及,J2ME的应用前景非常可观 。 基于J2ME图形技术特效 图形图像的动态特效显示在应用程序开发中有着现实的需求,但由于设备的局限性,J2ME并不提供此类功能,因此在了解J2ME技术架构和图形图像处理的相关技术基础上,实现图形的特效显示可以使应用程序的界面更美观,同时也为J2ME的动画和游戏开发提供一种算法参考 。 一、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用户接口(UI)的基本抽象图形是屏幕 。Screen类对面向设备的图形和用户交互进行了封装 。每次应用只能显示一个屏幕,而且只能浏览或使用屏幕上的条目 。 MIDP用户接口API的Java类设计不是基于JavaAbstractWindowToolkit(AWT)类 MIDP API具有“高级”(high-level)和“低级”(low-level)UI类 。高级用户接口类(例如:Form,List,TextBox,TextField,Alert和Ticker)具有设备适配功能,它对图像、文本、文本域以及单选按扭等进行支持 。低级用户接口类(如:Canvas类、Graphics和Image类)允许操作者任意绘图 。 |