基于WebKit渲染架构的嵌入式浏览器研究与实现
发布时间:2017-12-15 14:14
本文关键词:基于WebKit渲染架构的嵌入式浏览器研究与实现
【摘要】:自从微软公司提出了smart phone的概念之后,移动终端开始了和互联网的相互渗透,而以IPhone为代表的新一代的移动终端出现后,一个新的移动互联网开始进入大众的视野。就像在pc平台上,浏览器是一个互联网的入口一样,在移动终端上,浏览器也是一个必不可少的东西。人们可以通过浏览器去访问大型的门户网站,去看最新的新闻,查看资料,进行网络购物等等。这一切的基本,就是由浏览器的内核去实现的,浏览器内核有很多,现在比较常见的大约有4种:Trident、Gecko、Presto、WebKit,Google在2013年4月3日发布了一款新的浏览器内核Blink,并称不再新的chrome中使用WebKit内核。由于移动互联网开始了一个新的时代,所以浏览器也成为了手机中一个必不可少的应用,很多智能手机都以WebKit为手机浏览器的内核,比如Symbian,IPhone,Android。 Internet以及嵌入式应用在现今社会已经成为了IT行业的一个发展的必然趋势,然而嵌入式浏览器作为用户和互联网交流的一种桥梁,已经逐步成为了用户访问互联网的一种主要途径,由于软件与硬件的一些技术上的不成熟,以及用户对于访问互联网的速度的要求也越来越多,所以,当下浏览器的主要任务就是能够让用户更快更清楚的浏览所需要的网页。 所谓的布局渲染器其实就是浏览器的内核,是浏览器的核心内容,它主要是负责解析网页上的各种语法,比如HTML以及CSS样式等等网页上的渲染效果。所以布局渲染器决定了网页如何在浏览器上显示网页上的基本内容以及页面格式等信息,,在本文中,我们主要应用现在最流行的一种浏览器的内核,也就是WebKit内核,并且对WebKit进行了非常详细的学习,在这个学习的基础上,针对安卓手机终端的特性进行了初步的实现,完成了自己独有的一套布局渲染器的引擎,并且成功部署在了安卓手机终端上进行了测试。 本文首先将对浏览器的历史及现状进行一些描述,思考未来的浏览器内核的发展方向,并且对WebKit的功能、核心技术以及作一番详细的描述,对开发本项目时遇到的问题以及对浏览器详细的设计与分析,和其中所包含的功能进行详细的介绍。 同时本文还涉及了一些安卓手机系统的一些基本的只是,以及相关的技术的介绍,还大概的了解了一些安卓系统的框架,学习了这些对今后的安卓开发又有了一些新的认识。 本文中主要实现了一些浏览器的基本的功能,加载网页的功能、网页中超链接的点击功能,网页的前进以及后退,导航功能,以及页面的放大和缩小功能,初步完成了一个功能全面的浏览器的设计,经过测试,能够完整的显示现在互联网上的所有主流网站。
【学位授予单位】:吉林大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.092
【参考文献】
中国期刊全文数据库 前3条
1 倪建新;;基于WebKit的嵌入式浏览器关键技术研究与实现[J];智能计算机与应用;2011年06期
2 赵经纬;周余;王自强;都思丹;;基于Webkit的嵌入式浏览器的研究与实现[J];电子测量技术;2009年03期
3 刘云生;涂咏秋;;一种新型嵌入式浏览器解析布局器的实现[J];计算机工程与科学;2006年09期
本文编号:1292251
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1292251.html