基于智能手机平台的CSS引擎优化与实现

基于智能手机平台的CSS引擎优化与实现

论文摘要

随着3G的到来,无线带宽越来越高,使得更多内容丰富的应用程序装入手机成为可能,如视频通话、视频点播、移动互联网冲浪和内容分享等。为了承载这些数据应用及快速部署,手机功能将会越来越智能,越来越开放。浏览器作为PC平台的互联网首选入口已经成为了大众公认的事实,在智能手机平台上,网民仍然延续着这一使用习惯,手机浏览器便成为了大家最常用的手机软件。在早期的手机浏览器中基本以代理渲染型为主,而随着近几年智能手机成本的下降、性能提高和iOS、Android等智能手机平台的日趋成熟,手机浏览器更多地转向了本地渲染型,给用户提供了接近于桌面浏览器的体验效果。同时,随着Web技术的持续发展和HTML5的逐步推广,让手机浏览器可以轻松地创建图形、版式和动画效果,甚至还能够支撑一些互动性的游戏应用,让用户能够享受到前所未有的使用体验。在不久的将来,手机浏览器不单只是作为智能手机平台上的移动互联网的一个简单入口存在,它更像是一个能够汇聚各种应用的平台,在这个平台上,用户可以使用多种功能丰富的应用。本论文选择了智能手机平台上的手机浏览器作为研究背景,并以手机浏览器中的CSS引擎作为主要的研究对象,在深入分析了手机浏览器和CSS引擎的工作流程和技术原理的基础之上,针对基于智能手机平台上的CSS引擎优化进行了详细的设计与实现。论文首先对国内外现有的手机浏览器情况进行了介绍,并结合了技术特点阐述了各自的优势。然后针对手机浏览器和CSS引擎中的相关技术进行了深入分析,着重结合了W3C的CSS2.1Spec对CSS引擎的工作原理展开剖析。随后,论文重点研究了xFace引擎中的CSS引擎,从总体架构的角度详细分析了引擎中各部件和CSS2.1中各规范的对应关系,从工作流程的角度主要分析了解析外部样式表和获取节点匹配样式。在完成上述分析的基础上,基于智能手机平台的特点,兼顾“空间”和“时间”的平衡,从全球主流网站的设计情况、规范的支持程度、CSS引擎固有的工作流程、代码编写优劣等方面综合考虑后,提出了优化方案并加以实施,然后针对优化的内容进行了功能和性能方面的测试,确保这些优化能达到预期效果。最后对本论文内容进行了总结,提出了未来的展望。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题背景
  • 1.2 国内外研究现况
  • 1.2.1 国外手机浏览器的技术特点
  • 1.2.2 国内手机浏览器的技术特点
  • 1.3 课题研究意义
  • 1.4 主要工作
  • 1.5 论文结构
  • 第二章 手机浏览器与 CSS 引擎相关技术分析
  • 2.1 手机浏览器相关技术分析
  • 2.1.1 手机浏览器的分类及其技术特点
  • 2.1.2 手机浏览器的特殊性
  • 2.2 CSS 引擎相关技术分析
  • 2.2.1 CSS 2.1 Spec 和 CSS Mobile Profile 2.0 简介
  • 2.2.2 CSS 核心语法与概念简介
  • 2.2.3 主流浏览器对 CSS 2.1 的支持情况
  • 2.2.4 CSS 引擎的基本组成部分
  • 2.2.5 CSS 引擎的基本工作流程
  • 2.2.6 CSS 引擎的技术难点简介
  • 2.3 通用浏览器中 CSS 引擎的优秀优化做法
  • 2.4 本章小结
  • 第三章 xFace 引擎及其 CSS 引擎简介
  • 3.1 xFace 项目介绍
  • 3.1.1 xFace 的各项指标
  • 3.1.2 xFace 的特点
  • 3.2 xFace 整体架构
  • 3.2.1 xFace 引擎架构
  • 3.2.2 xFace 引擎工作流程
  • 3.2.3 xFace 引擎中与 libcroco 交互处介绍
  • 3.3 xFace 的 CSS 引擎--libcroco 简介
  • 3.3.1 libcroco 项目介绍
  • 3.3.2 libcroco 中各文件对应功能介绍
  • 3.4 本章小结
  • 第四章 基于智能手机平台的 CSS 引擎优化设计
  • 4.1 CSS 引擎优化总体需求分析
  • 4.2 针对“空间”优化的总体思路
  • 4.2.1 智能手机平台上的软件空间占用量
  • 4.2.2 与 PC 平台的“空间”优化的比较
  • 4.3 针对“时间”优化的总体思路
  • 4.4 对 libcroco 优化思路的构想
  • 4.4.1 重新考量对标准的支持度
  • 4.4.2 在业务逻辑方面进行优化
  • 4.4.3 利用编程手段进行优化
  • 4.5 本章小结
  • 第五章 基于智能手机平台的 CSS 引擎优化实现
  • 5.1 对支持 at-rule 的优化
  • 5.1.1 at-rule 介绍
  • 5.1.2 优化策略
  • 5.1.3 优化实现
  • 5.2 增加 User Agent 的 style map
  • 5.2.1 样式表载入时解析流程
  • 5.2.2 节点获取样式时匹配流程
  • 5.2.3 优化策略
  • 5.2.4 优化实现
  • 5.3 针对相似操作调整接口参数
  • 5.3.1 场景介绍
  • 5.3.2 优化策略
  • 5.3.3 优化实现
  • 5.4 本章小结
  • 第六章 测试方案设计与实现
  • 6.1 测试目的
  • 6.2 测试环境
  • 6.3 功能测试
  • 6.4 性能测试
  • 6.5 本章小结
  • 第七章 结论
  • 7.1 论文总结
  • 7.2 展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于手机平台在线学习网站的分析[J]. 数码世界 2017(04)
    • [2].基于手机平台的移动图书馆服务研究[J]. 办公室业务 2017(19)
    • [3].高职顶岗实习手机平台研发与实践——基于浙江同济科技职业学院顶岗实习平台的分析[J]. 太原城市职业技术学院学报 2015(07)
    • [4].利用手机平台 建设幸福·智慧社区[J]. 中国物业管理 2014(01)
    • [5].手机平台视频客户端的设计与实现[J]. 科技经济市场 2011(07)
    • [6].基于手机平台的轨道交通查询系统的设计与开发[J]. 现代计算机(专业版) 2009(04)
    • [7].智能手机平台的选购技巧[J]. 软件世界 2008(05)
    • [8].基于手机平台在线学习网站的研究[J]. 电脑编程技巧与维护 2016(08)
    • [9].创建党建“手机平台”系统,深入挖掘手机网络的党建功能[J]. 电子世界 2014(02)
    • [10].展讯发布TD-SCDMA&EDGE/WIFI版的1GHz低成本智能手机平台[J]. 电子设计工程 2012(02)
    • [11].手机平台在营销中的应用[J]. 上海商业 2013(10)
    • [12].手机平台新时尚(十二)——M8新年新用大推荐[J]. 微电脑世界 2010(04)
    • [13].浅议智能手机平台与RFID技术应用[J]. 科技致富向导 2010(18)
    • [14].基于手机平台的移动学习研究[J]. 出国与就业(就业版) 2011(21)
    • [15].手机平台新时尚(三)——M8最新软件推荐[J]. 微电脑世界 2009(06)
    • [16].智能手机平台的自主移动学习系统模型研究[J]. 中国市场 2011(18)
    • [17].双卡双待手机平台答录机设计与改进[J]. 电子测量技术 2009(05)
    • [18].用户:3G时代手机平台的指引者[J]. 广告大观(综合版) 2009(05)
    • [19].“宣讲时间”轻快APP手机平台正式上线[J]. 理论学习 2015(08)
    • [20].MTK手机平台内存使用技术概述[J]. 中国新技术新产品 2010(07)
    • [21].图像旋转在手机平台上的实现[J]. 甘肃科技 2010(14)
    • [22].基于手机平台的公交稽查系统研究[J]. 城市公共交通 2010(01)
    • [23].现代服务,尽在“掌”握——手机平台在物业管理委托服务中的作用[J]. 城市开发 2014(01)
    • [24].基于手机平台的移动教育模式研究[J]. 价值工程 2012(12)
    • [25].大联大诠鼎集团力推基于Spreadtrum的四核智能手机平台[J]. 电信工程技术与标准化 2014(08)
    • [26].展讯发布新一代单核智能手机平台[J]. 电脑与电信 2014(Z1)
    • [27].意法·爱立信演示首个3GHz的智能手机平台[J]. 微电脑世界 2013(03)
    • [28].意法·爱立信:手机平台开发工作正由手机制造商向芯片厂商转移[J]. 集成电路应用 2012(01)
    • [29].Android手机平台下开发旅游景点位置查询应用程序[J]. 电脑编程技巧与维护 2011(01)
    • [30].手机平台新时尚(九)——M8最新应用推荐[J]. 微电脑世界 2009(12)

    标签:;  ;  ;  ;  

    基于智能手机平台的CSS引擎优化与实现
    下载Doc文档

    猜你喜欢