- 1、本文档共125页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
G2:专为2MEMIDP类库设计的高速图形引擎
目录本论文的工作得到了英特尔公司(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
您可能关注的文档
- FoxMCMet正反馈环路促进舌鳞癌细胞上皮间充质转化及侵袭迁移的机制研究.docx
- FM模式的数音乐网站分析与设计-软件工程专业毕业论文.docx
- FPGA可配置端口电路的设计-微电子学固体电子学专业毕业论文.docx
- Fos蛋白睡眠内稳态调控机制分析.docx
- FPGA用于16Gbs高速光纤通信系统中PMD补偿的分析.docx
- FP型光纤水听器数字解算法的分析.docx
- Freeedge托槽与传统托槽摩擦的比较分析.docx
- Frat1在非小细胞肺癌中的达及其与βcatenin TCF4相关性的分析.docx
- FPGA芯片关键电设计-微电子学与固体电子学专业毕业论文.docx
- Freeede托槽与传统托槽摩擦力的比较研究.docx
- 2024矿山工程验收工合同告知书.docx
- 2024房屋租赁合同纠纷民事答辩状.docx
- 1.6 几种重要的盐一学案---2021—2022学年浙教版九上科学.docx
- 2024上海市工矿产品购销合同.docx
- 2024房屋租赁合同说明.docx
- 1.6 几种重要的盐一学案---2021—2022学年浙教版九上科学(1).docx
- 1.6 几种重要的盐(一) —浙教版九年级科学上册学案.docx
- 1.5.2物质的溶解(讲义)-2022-2023学年八年级上册科学讲练课堂(浙教版)(1).docx
- 1.6 几种重要的盐(一) —浙教版九年级科学上册学案(1).docx
- 1.5.2物质的溶解(讲义)-2022-2023学年八年级上册科学讲练课堂(浙教版).docx
最近下载
- 必威体育精装版精编城市排水防涝EPC总承包项目(实施方案、管理方案、技术方案).docx
- 一汽铸造有限公司发展战略研究.pdf
- 两种人安规-辅助类试题题库及答案.pdf VIP
- HarmonyOS应用开发者基础认证-答案(2024).pdf VIP
- 2024年配电两种人理论考核试题及答案.pdf VIP
- 配电类“两种人”理论知识考核试题题库及答案.pdf VIP
- (2024“两种人”) 配电“两种人”类 - 多选专业题附有答案.docx VIP
- 配电类“两种人”理论知识考核试题题库及答案.pdf VIP
- NYT2997-2016 草地分类行业标准.pdf
- 拆除项目的重点、难点分析及合理化建议.docx VIP
文档评论(0)