基于WebKit的非智能手机浏览器引擎设计与实现

来源 :中国科学院大学(工程管理与信息技术学院) | 被引量 : 0次 | 上传用户:www752169
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在移动设备领域,网络浏览器是必不可少的应用软件。在当今各种智能移动设备上,由于硬件配置的提高,基于不同浏览器内核的网络浏览器基本都得到了支持。但是在非智能移动设备以及低端移动设备领域,网络浏览器的功能或者不被支持,或者只是部分支持。随着HTML,CSS以及Java Script技术的快速发展,当前应用于非智能移动设备和低端移动设备的网络浏览器面临着落后、过时的问题。本文研究了基于WebKit的非智能手机浏览器引擎的设计与实现,具体工作如下:首先对目前主流浏览器及其内核发展现状进行了分析,简要介绍了不同浏览器内核的架构特点,以及应用领域,网络相关技术,包括HTML5、CSS、Java Script、DOM等。通过对不同浏览器内核优缺点的比较之后,选择WebKit内核作为实现基础。接下来,分析了WebKit引擎的架构、处理流程、以及开发环境,在此基础上给出了基于WebKit的非智能手机浏览器引擎软件架构;同时也分析了WebKit架构中的不同模块的实现机制和运行所需要的依赖库,给出了在非智能平台上基于WebKit的浏览器引擎的详细设计,包括开源代码的移植,功能代码的裁剪和接口代码的实现;设计并实现了一个简单的浏览器应用程序对本文所描述的浏览器引擎进行功能和性能方面的测试。最后进行了浏览器引擎的功能测试,并展示了部分显示的截图。同时进行了性能测试,包括系统内存和渲染时间方面,也对原生的浏览器软件进行了对比分析。本文设计并实现了一个应用于中低端非智能手机的基于WebKit的浏览器引擎。该引擎不仅可以提供快速高效的解析和渲染,也为WebKit在中低端移动设备上的实际应用提供了重要的参考价值。同时,本文的开发成果也可以作为基于WebKit的网络操作系统的开发原型。
其他文献
实时的ISP设计问题许多设计者正在开发这样的系统:该系统中的可编程逻辑器件(PLD)可以在设备运行过程中被实时地更新.通常情况下,这个设备被连接到通信线路上,需要更新的数据
我国是世界上第一人口大国,就业压力大是长期存在的基本国情。总的来看,我们的就业形势基本保持着稳定而且在某些方面略有改善的状态。但是随着全球性金融危机出现,我国2009年的
工程构件的疲劳失效过程通常被分为疲劳启裂和裂纹扩展两个阶段。在现行的疲劳分析框架下,主要采用连续介质力学方法和断裂力学方法,分别分析疲劳启裂寿命和扩展寿命。但从损
浙江省杭州市国土资源局最近发出《关于开展建设用地全程管理的通知》,明确以《建设项目用地跟踪管理卡》和浙江省建设用地供应动态监管系统为载体,对建设用地实行全程监管。
在悠久的反语研究历史中,对反语的理解和认识是一个在多领域中不断发展、完善的过程,存在多种研究范式。早期人们仅仅将反语视为一种艺术和修辞手段来研究。然而,现在与其最初
消费者在"媒体体验"方面的需求在不断升级,人们期望具有低功耗和低成本的小巧设备提供高质量的视频和音频码流.这种要求导致压缩算法不断改进以满足存储要求,同时增加音频和
日本产业新闻报导指出,虽然多家半导体大厂和市调机构先后公布景气下滑警讯,然而日本大厂日立制作(Hitachi)和NEC合资成立的DRAM制造商Elpida仍计划按原订计划进行首次公开上市
对Web服务进行组合提供更强大的服务,是近年来网络技术迅速发展的结果。本文对目前国内外Web服务组合的工作进行了初步的探讨,在调查当前领域内研究现状的基础上,重点讨论了
由于高亮度发光二极管发光效能的提高,配合产品单价的下滑,使得高亮度发光二极管在汽车市场上的发展呈现大幅度的增长,2003年全球汽车用高亮度发光二极管市场规模达384百万美
《中国城市经济》杂志于1999年创刊,到现在已经整整十年了。这十年,正是我国城市经济迅速发展,城市经济理论不断创新的十年。从本世纪初开始,我国国民经济步入平稳快速发展的阶段