基于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类对面向设备的图形和用户交互进行了封装。每次应用只能显示一个屏幕,而且只能浏览或使用屏幕上的条目。

MIDP用户接口API的Java类设计不是基于JavaAbstractWindowToolkit(AWT)类
的,而是为移动电话和寻呼机这类小型移动信息设备特别设计的。这类设备只有有限的屏幕尺寸和键盘性能。当程序员采用MIDP编写图形应用时,就只能使用MIDP或CLDC API。

MIDP API具有“高级”(high-level)和“低级”(low-level)UI类。高级用户接口类(例如:Form,List,TextBox,TextField,Alert和Ticker)具有设备适配功能,它对图像、文本、文本域以及单选按扭等进行支持。低级用户接口类(如:Canvas类、Graphics和Image类)允许操作者任意绘图。

【编辑推荐】

  1. 术语汇编 J2ME 3D技术简介
  2. 深入了解J2ME Polish+Eclipse配置过程
  3. 探究J2ME中cookie库的管理
  4. Eclipse中进行JVM内存设置
  5. 解析Linux下如何用eclipse搭建J2ME开发环境

分享标题:基于J2ME图形技术特效
分享URL:http://www.mswzjz.cn/qtweb/news35/442185.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能