基于Webkit内核的手机浏览器的设计与实现

基于Webkit内核的手机浏览器的设计与实现

论文摘要

自从上世纪90年代互联网快速发展以来,网络已经成为人们一日常生活方式。浏览器是最常用的上网软件工具,通过它,人们可以访问网络上各种资源,包括阅读新闻,查阅资料,网络交流,购物,发表言论等等。这一切,包括发送和接收,处理网络数据,到最终形成网页的过程都是由浏览器的核心来完成的。浏览器的核心有很多种,现在主要有Webkit, Gecko, Trident, Presto。Webkit是其中很重要的一种,chrome, safari等桌面浏览器都使用Webkit内核。在嵌入式领域,起初,由于CPU速度,耗电,网络速度,内存资源等因素的影响,浏览器一直没有发展起来。近两年来,随着硬件的提高,尤其是屏幕增大,操作和阅读已经达到了可以接受的程度,浏览器成为手机的新卖点,很多手机使用Webkit作为浏览器内核,例如google的gphone, apple的iphone, nokia的s60浏览器等等。北阳电子开发的这款手机也采用了Webkit作为浏览器的核心,在此基础上开发操作界面以及浏览器一般性功能,比如页面显示及控件管理,导航,历史,收藏,临时文件,加密管理等等功能。本文将对浏览器历史,现状进行描述,对浏览器的未来进行展望,并且对所使用的Webkit核心技术做一个比较详细的分析,然后还将介绍手机项目中的浏览器规划与详细设计,最后,本文还将对作者在手机开发项目中,在手机功能规划和设计,以及具体模块的设计实现和实现等工作进行详细的说明。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 概述
  • 1.1 课题背景
  • 1.2 国内外研究现状
  • 1.3 本人的主要工作
  • 1.4 论文的结构
  • 第二章 相关技术介绍
  • 2.1 Webkit介绍
  • 2.1.1 Webkit是什么
  • 2.1.2 Webkit主要特点和目标
  • 2.1.3 Webkit之WebCore介绍
  • 2.2 MVC设计模式介绍
  • 2.2.1 MVC如何工作
  • 2.2.2 MVC的优点
  • 2.2.3 MVC的缺点
  • 2.2.4 MVC小结
  • 第三章 手机浏览器的分析
  • 3.1 手机浏览器的需求分析
  • 3.2 手机浏览器的架构分析
  • 3.3 手机浏览器的功能规划以及功能描述
  • 3.3.1 一般功能
  • 3.3.2 历史功能
  • 3.3.3 自动完成功能
  • 3.3.4 显示功能
  • 3.3.5 网络功能
  • 3.3.6 下载管理功能
  • 3.3.7 书签功能
  • 3.3.8 主页功能
  • 3.3.9 Internet临时文件功能
  • 3.3.10 CA管理器功能
  • 3.4 本章小结
  • 第四章 书签模块的设计实现
  • 4.1 主界面设计实现
  • 4.2 常用功能设计实现
  • 4.2.1 新增纪录功能设计实现
  • 4.2.2 移动记录功能设计实现
  • 4.2.3 删除纪录功能设计实现
  • 4.2.4 编辑纪录功能设计实现
  • 4.2.5 储存,加载纪录设计实现
  • 4.2.6 加载网页设计实现
  • 4.3 数据存储设计实现
  • 4.4 本章小结
  • 第五章 浏览模式的设计实现
  • 5.1 资源加载分析
  • 5.2 模块间关系设计
  • 5.3 典型场景设计实现
  • 5.3.1 设置当前浏览模式设计实现
  • 5.3.2 设置网页浏览模式设计实现
  • 5.3.3 TEXTONLY模式下打开网页设计实现
  • 5.3.4 FULLY模式下打开网页设计实现
  • 5.4 本章小结
  • 第六章 历史模块的设计实现
  • 6.1 模块间关系设计
  • 6.2 内部逻辑设计
  • 6.3 典型场景设计实现
  • 6.3.1 添加纪录设计实现
  • 6.3.2 显示纪录设计实现
  • 6.3.3 删除纪录设计实现
  • 6.3.4 储存纪录设计实现
  • 6.4 数据储存设计实现
  • 6.5 本章小结
  • 第七章 结束语
  • 7.1 论文工作总结
  • 7.2 问题和展望
  • 参考文献
  • 附录
  • 致谢
  • 相关论文文献

    • [1].基于Webkit的地理信息服务搜索关键技术研究[J]. 测绘 2015(02)
    • [2].基于分片后备存储的WebKit嵌入式浏览器渲染优化研究[J]. 网络新媒体技术 2014(05)
    • [3].基于WebKit的网络爬虫[J]. 现代电子技术 2013(18)
    • [4].WebKit内核的嵌入式浏览器磁盘缓存方法[J]. 计算机工程与设计 2015(03)
    • [5].基于webkit核心的移动中间件设计[J]. 计算机光盘软件与应用 2012(06)
    • [6].基于Webkit引擎的军用信息平台软件设计[J]. 指挥信息系统与技术 2020(05)
    • [7].基于WebKit浏览器的本地扩展方法[J]. 电脑知识与技术 2011(30)
    • [8].基于Webkit的嵌入式浏览器的研究与实现[J]. 电子测量技术 2009(03)
    • [9].基于WebKit的一种渲染改进方法[J]. 计算机应用与软件 2014(01)
    • [10].基于Webkit内核焦点查询算法的研究与优化[J]. 计算机工程与设计 2016(02)
    • [11].Android平台上基于WebKit引擎的安全浏览器的设计与实现[J]. 信息网络安全 2012(12)
    • [12].基于WebKit内核的焦点查询策略研究与优化[J]. 计算机应用与软件 2016(10)
    • [13].基于WebKit的嵌入式浏览器关键技术研究与实现[J]. 智能计算机与应用 2011(06)
    • [14].支持异步调用的WebKit浏览器的JavaScript事件扩展方法[J]. 计算机应用与软件 2016(01)
    • [15].基于WebKit的数字电视终端软件[J]. 中国数字电视 2011(09)
    • [16].基于Webkit的网站加载过程监控系统的设计[J]. 电信工程技术与标准化 2013(11)
    • [17].基于WebKit浏览器的中间件系统架构[J]. 电脑知识与技术 2011(07)
    • [18].基于Webkit的Web开发在移动互联网上的应用[J]. 软件导刊 2011(05)
    • [19].WebKit中JsCore的扩展方法[J]. 辽宁省交通高等专科学校学报 2009(05)
    • [20].谷歌将利用开源WebKit开发自主浏览器引擎Blink[J]. 电脑编程技巧与维护 2013(09)
    • [21].基于CAR构件的WebKit本地扩展策略[J]. 计算机应用 2009(S2)
    • [22].基于XmlGlue的浏览器扩展技术研究[J]. 电脑知识与技术 2009(35)
    • [23].面向OTT业务的智能电视系统架构设计[J]. 电视技术 2012(12)
    • [24].WebKit引擎一统江山,网络将成另一个App Store[J]. 电脑编程技巧与维护 2013(05)
    • [25].维吾尔文网页研究及Android维文浏览器的实现[J]. 中文信息学报 2014(01)

    标签:;  ;  ;  

    基于Webkit内核的手机浏览器的设计与实现
    下载Doc文档

    猜你喜欢