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

来源 :中国科学院大学(工程管理与信息技术学院) | 被引量 : 0次 | 上传用户:www752169
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在移动设备领域,网络浏览器是必不可少的应用软件。在当今各种智能移动设备上,由于硬件配置的提高,基于不同浏览器内核的网络浏览器基本都得到了支持。但是在非智能移动设备以及低端移动设备领域,网络浏览器的功能或者不被支持,或者只是部分支持。随着HTML,CSS以及Java Script技术的快速发展,当前应用于非智能移动设备和低端移动设备的网络浏览器面临着落后、过时的问题。本文研究了基于WebKit的非智能手机浏览器引擎的设计与实现,具体工作如下:首先对目前主流浏览器及其内核发展现状进行了分析,简要介绍了不同浏览器内核的架构特点,以及应用领域,网络相关技术,包括HTML5、CSS、Java Script、DOM等。通过对不同浏览器内核优缺点的比较之后,选择WebKit内核作为实现基础。接下来,分析了WebKit引擎的架构、处理流程、以及开发环境,在此基础上给出了基于WebKit的非智能手机浏览器引擎软件架构;同时也分析了WebKit架构中的不同模块的实现机制和运行所需要的依赖库,给出了在非智能平台上基于WebKit的浏览器引擎的详细设计,包括开源代码的移植,功能代码的裁剪和接口代码的实现;设计并实现了一个简单的浏览器应用程序对本文所描述的浏览器引擎进行功能和性能方面的测试。最后进行了浏览器引擎的功能测试,并展示了部分显示的截图。同时进行了性能测试,包括系统内存和渲染时间方面,也对原生的浏览器软件进行了对比分析。本文设计并实现了一个应用于中低端非智能手机的基于WebKit的浏览器引擎。该引擎不仅可以提供快速高效的解析和渲染,也为WebKit在中低端移动设备上的实际应用提供了重要的参考价值。同时,本文的开发成果也可以作为基于WebKit的网络操作系统的开发原型。
其他文献
工程构件的疲劳失效过程通常被分为疲劳启裂和裂纹扩展两个阶段。在现行的疲劳分析框架下,主要采用连续介质力学方法和断裂力学方法,分别分析疲劳启裂寿命和扩展寿命。但从损
在悠久的反语研究历史中,对反语的理解和认识是一个在多领域中不断发展、完善的过程,存在多种研究范式。早期人们仅仅将反语视为一种艺术和修辞手段来研究。然而,现在与其最初
对Web服务进行组合提供更强大的服务,是近年来网络技术迅速发展的结果。本文对目前国内外Web服务组合的工作进行了初步的探讨,在调查当前领域内研究现状的基础上,重点讨论了
由于高亮度发光二极管发光效能的提高,配合产品单价的下滑,使得高亮度发光二极管在汽车市场上的发展呈现大幅度的增长,2003年全球汽车用高亮度发光二极管市场规模达384百万美