- 1、本文档共125页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
G2专为J2MEIDP类库设计的高速图形引擎
目录本论文的工作得到了英特尔公司(Intel
目录
本论文的工作得到了英特尔公司(Intel Corporation)基金项目“J2ME Class Libs with Small Footprint,Low Power and High Performance XScale Processor”的支持,特此感谢
摘
摘 要
J2ME成功的将Java技术的强大性和方便性引入了诸如手机、PDA等资源 受限的设备之上,是当前手持设备的首选平台之一。J2ME的架构由“配置”、“描 述”和“可选包”组成,开发者可以对其进行选择从而构建成一个完整的Java 运行环境。MIDP是J2ME中第一个被提出的“描述”,同时也是最为成熟,应 用最为广泛的一个“描述”,迄今为止,其已经被数以百万计的应用到世界各个 角落。作为J2ME的一个关键元素,MIDP同CLDC相结合,通过标准Java运行 环境和一套丰富的应用程序接口,为移动应用程序提供了其所需要的核心应用功 能。
ORL,即Open Runtime Libs,是一个遵循J2ME/MIDP的一系列规范要求完 全从头开发的J2ME类库。它的开发基于一个称为XORP的J2ME虚拟机,该虚 拟机是在原先支持J2SE的开源项目ORP(Open Runtime Platform)的基础上改 造的。而上述两项,即ORL和XORP,都是Intel公司基金项目“J2ME Class Libs 惭th Small Footprint,Low Power and High Performance on XScale Processor”的组 成部分。XORP/ORL系统原先定位在CLDC规范上,而CLDC只提供一些命令 行控制台方式下基本功能,所以该系统本身缺乏对图形能力的支持。
在本文中,我们提出了一个称为G2的高速图形引擎,它是专门为 J2ME/MIDP类库的底层实现而设计的,例如可以使用在XORP/ORL系统中。为 了达到性能上的要求,我们在G2的整个开发过程中做了大量的工作,这包括了 从设计、实现到性能优化的各个阶段。这些努力使得G2能够成为兼具多种特点 的高速图形引擎。
首先,是G2的专门性。与通用目的的图形引擎不同,G2是专门为J2ME 的虚拟机量身定做的。作为J2ME虚拟机的一部分,G2本身也必须满足各种J2ME 规范对虚拟机的要求。例如,MIDP规范中明确要求其本身的实现所占用的存储 空间必须小于256K字节,相应的,G2的可执行模块就必须足够的小,否则包 含G2在内的整个虚拟机的尺寸就会超出规范的限制。
其次,是G2的原创性。与ORL相同,G2的设计与实现也是白手起家的。 在设计过程中,为了使G2能够更加适合在手持环境下运行,我们引入了许多不 同的特性。特别的,拢们在优化过程中使用了很多带创造性的技术和方法,例如 将在第四章中介绍的“Shadow Frame/Differ Copy”技术,这一技术的运用能够 明显提升特定显示设备上的图形绘制速度,从而使G2能够达到设计上的性能要
4
求。其三,是G2的可移植性。尽管G2的最初定位是以Windows
求。
其三,是G2的可移植性。尽管G2的最初定位是以Windows CE作为目标 平台的,但在设计实现的过程中我们都考虑进了移植性的因素。我们在G2中使 用了一种分层的模型来隔离对底层显示硬件设备的依赖,并且事后的移植工作证 明这种做法非常有效。事实上,到目前为止G2已经被成功的移植到了包括Pocket PC、Smartphone和嵌入式Linux在内的多个平台之上。
最后,G2图形引擎被成功的集成到了XORP/ORL系统中,以全面的支持 J2ME/MIDP运行环境。根据业界公认的图形能力评测标准JBenchmark的数据显 示,以G2作为底层图形实现的XORP/ORL系统在图形处理能力上已经达到了 世界范围内的一流水平。在高分的背后,就有G2的作用:一个专为J2ME/MIDP 类库底层实现而设计的高速图形引擎。
关键字
G2,J2ME,MIDP,图形引擎,手持设备,Java虚拟机,Window CE,GAPI, GDI,Shadow Frame/Differ Copy,ASCII字符缓存
中图分类号
TP393:计算机网络,TP311-1:程序设计
AbstractAbstract
Abstract
Abstract
J2ME iS the platform of choice for today’S handheld devices.It delivers the power and benefitS of Java technology to limited devices such mobile phones,PDAs,mad SO on.T
您可能关注的文档
- FPA视角下欧盟共同外交政策的新特点—以欧暹罗对伊朗核问题为案例.docx
- FoxMCMet正反馈环路促进舌鳞癌细胞上皮间充质转化及侵袭迁移的机制研究.docx
- FM模式的数音乐网站分析与设计-软件工程专业毕业论文.docx
- FPGA可配置端口电路的设计-微电子学固体电子学专业毕业论文.docx
- Fos蛋白睡眠内稳态调控机制分析.docx
- FPGA用于16Gbs高速光纤通信系统中PMD补偿的分析.docx
- FP型光纤水听器数字解算法的分析.docx
- Freeedge托槽与传统托槽摩擦的比较分析.docx
- Frat1在非小细胞肺癌中的达及其与βcatenin TCF4相关性的分析.docx
- FPGA芯片关键电设计-微电子学与固体电子学专业毕业论文.docx
最近下载
- 绩效考核方案(经典通用~).doc
- 必威体育精装版版国有企业因公临时出国(境)管理办法.docx VIP
- 建筑工程图集 07J205:玻璃采光顶.pdf VIP
- 2024年长沙中考作文“考试的背后”审题指导+立意素材+范文8篇.docx
- 中医护理年度工作总结PPT.pptx
- 高考语文思辨类作文写作全面指导写作指导:二元思辨性作文速成模板及示例.pdf VIP
- 项目部安全隐患排查治理制度.docx
- 售楼处保洁服务标准-完整版.pdf VIP
- 《双减背景下小学语文高效课堂和有效教学模式研究》科研课题结题报告.docx
- 【精选 】高一年级(6)班《告别假努力,学会真自律》主题班会(28张PPT)课件.pptx
文档评论(0)