基于WebKit嵌入式浏览器的设计与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:dxy_10121012
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着网络的高速发展,越来越多的嵌入式设备出现在我们日常生活当中,这些设备功能越来越丰富,已不在是传统简单的系统应用设备,更多的是这些设备需要利用到强大的网络功能,比如一些手机、机顶盒、智能电视等。因此,功能简单的浏览器已不满足社会需求,进而这些设备就更需要对浏览器做更多的支持。在未来的世界里,随着云计算的发展,浏览器能够执行各种服务以及与用户进行多方面的和设备互动,并且提供网页浏览。伴随着越来越多的嵌入式设备的用户,嵌入式浏览器已逐步迈进浏览器时代,这对我们来说是一个巨大的挑战。本课题来源于上海清鹤公司的海尔浏览器项目,需要设计出自己的浏览器,去访问IPTV的电子节目菜单页面,还要实现跨平台、跨设备,继而为后期的开发和维护降低成本。Webkit作为轻量级的开源浏览器引擎,是Android浏览器的排版内核,具有渲染速度快、占用内存少、可移植性高的特点。Webkit非常适合作为嵌入式浏览器的内核,因此,研究Webkit引擎对嵌入式浏览器的发展具有重要意义。本浏览器是在Android源码环境中进行开发,修改Android底层源码,编译浏览器内核,而整个浏览器是基于AndroidBrowser的2次开发,主要修改并扩充浏览器的功能。本文主要介绍了嵌入式浏览器的相关技术,重点分析了WebKit的体系结构、解析流程,并对WebKit源代码的核心模块WebCore以及WebCore下面的DOM模块和Rending模块进行了深入研究。对WebKit加载和渲染过程进行了优化,使得浏览器浏览速度更快。然后再设计实现了浏览器一些具体功能,如菜单栏功能、多媒体播放、广告推送、第3方插件支持、多线程断点下载、换肤功能、软键盘、模拟鼠标、网络升级等功能。最后研究了WebKit的移植跨平台,实现嵌入式浏览器能够在多种设备上稳定运行。最后针对不同的模块设计相应的测试用例,进行测试,测试结果表明嵌入式浏览器满足用户已定义的需求,达到上线运行的要求。并且测试在不同的设备上测试本浏览器,证明本浏览器跨平台已达到既定的标准。
其他文献
<正> 小学生作文就是练习把自己看到的、听到的、想到的内容或亲身经历的事情,用恰当的语言文字表达出来。因受年龄特点、知识水平等多方面因素的制约,许多学生怕作文、愁作
2010年1月7日,辽宁省人民政府办公厅下发了《关于实施征地区片综合地价标准的通知》(以下简称2号文件)。它的出台改变了过去不同土地用途不同价格,同地不同价的不合理现象。据
2010年6月8日至11日,国土资源部党组副书记、副部长鹿心社带领部机关有关司局领导到辽宁省调研国土资源工作,了解近年来辽宁省土地政策参与宏观调控的进展、成效和问题,以及如何
<正> 前几天,看电影《英雄》,影片中的音乐与色彩给我留下了深刻的印象。雄浑大气的音乐升华了故事的灵魂,鲜艳的色彩,将观众带到如画般的意境。音乐与色彩虽然不是影片的情
财政部日前公布的数据显示,上半年全国土地增值税实现收入629.7亿元,同比增长97.4%。相关专家指出,土地增值税收入大幅增加表明上半年土地成交量依然活跃,但受楼市调控影响,今年年底
公司控制权是指权利主体所具有的左右公司存续状态、支配公司核心资源的一种权利。公司控制权之所以高调上位并跃升为理论及实务界聚焦的宠儿,是因为它的得失去留往往决定了公
ue*M#’#dkB4##8#”专利申请号:00109“7公开号:1278062申请日:00.06.23公开日:00.12.27申请人地址:(100084川C京市海淀区清华园申请人:清华大学发明人:隋森芳文摘:本发明属于生物技
ue*M#’#dkB4##8#”专利申请号:00109“7公开号:1278062申请日:00.06.23公开日:00.12.27申请人地址:(100084川C京市海淀区清华园申请人:清华大学发明人:隋森芳文摘:本发明属于生物技
会议
动脉粥样硬化和骨质疏松是主要的公共卫生问题,是影响老年人身心健康的常见疾病,其发病率较高,对寿命及生存质量有显著影响。由于两种疾病都受到老龄化的影响,在人口老龄化时
<正> 杨家埠,又名西杨家埠。它隶属于潍坊市寒亭区寒亭镇,下辖杨家埠和下边两个自然村,基本可以视为单一姓氏村落。杨家埠是我国著名的三大民间年画(杨家埠、杨柳青、桃花坞)