基于BREW平台的浏览器设计与实现
发布时间:2021-10-05 08:58
移动互联网业务从全球视角看呈高速增长趋势,中国由于具有全球最大的移动互联网用户群,也已经开始进入移动互联网的高速增长期。信息获取是移动互联网用户的第一需求,而手机浏览器是满足信息获取需求的第一应用工具。作为移动应用开发的平台,BREW可以直接运行于硬件之上,运行速度快。随着人们对手机浏览器运行速度要求的不断提高,基于BREW平台的手机浏览器开发正在逐渐成为人们关注的热点。本论文研究了手机浏览器的国内外发展状况,通过对现有的浏览器产品进行分析与总结,给出了基于BREW平台的浏览器总体设计和实现方案,对网络模块、解析模块、布局模块和UI模块进行了详细的分析和设计。在网络模块中,不仅实现了HTTP协议,还在此基础上实现了对HTTPS的支持;在解析模块中,将WML页面转化为HTML页面,通过SAX技术统一对HTML页面进行解析;布局模块根据解析得到的内部节点进行布局显示处理;在UI模块中,针对IDialog固有的缺陷,设计了IWINDOW机制并借鉴MVC的思想实现了界面与逻辑的分离。系统设计充分考虑了可移植性、可复用性和可维护性,可以在采用高通芯片的CDMA手机上移植。在BREW simula...
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:68 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 引言
1.2 国内外现状及发展趋势
1.2.1 国内外研究现状
1.2.2 发展趋势
1.3 课题背景
1.4 论文结构
第二章 相关技术
2.1 BREW概述
2.1.1 BREW的基本架构
2.1.2 BREW SDK的组成
2.1.3 事件处理机制
2.1.4 面向对象机制
2.2 WAP技术
2.2.1 WAP应用模型
2.2.2 WAP体系结构
2.3 DOM和SAX
2.3.1 DOM技术
2.3.2 SAX技术
2.3.3 DOM和SAX的比较
2.4 传输协议
2.4.1 HTTP协议
2.4.2 HTTPS协议
第三章 浏览器系统的设计
3.1 设计目标与原则
3.2 浏览器总体设计
3.2.1. 浏览器整体架构
3.2.2 浏览器总体运行流程
3.3 浏览器详细设计
3.3.1 网络模块设计
3.3.2 解析模块设计
3.3.3 布局模块设计
3.3.4 窗口模块设计
第四章 浏览器系统的实现
4.1 网络模块的实现
4.1.1 HTTP实现
4.1.2 HTTPS实现
4.2 解析模块的实现
4.2.1 WML向HTML的转化
4.2.2 HTML的解析
4.3 布局模块的实现
4.3.1 内部节点链结构
4.3.2 布局处理
4.4 窗口模块的实现
4.4.1 窗口的创建
4.4.2 窗口的销毁
4.4.3 窗口的重绘
4.4.4 UI和逻辑的分离实现
4.5 测试
4.5.1 测试的目的
4.5.2 设计实现中的问题及解决方法
4.5.3 测试实例及结果分析
第五章 总结与展望
致谢
参考文献
【参考文献】:
期刊论文
[1]移动互联网的“入口”之争[J]. 谷海颖,胡世良. 中国电信业. 2012(07)
[2]手机浏览器技术与发展探讨[J]. 李峰,陈达,刘泽宏,彭青立,朱春梅. 电信技术. 2011(02)
[3]基于SAX的XML数据解析技术分析研究[J]. 刘雨潇. 现代电子技术. 2010(12)
[4]基于BREW平台手机网络浏览器的设计[J]. 王思佳,沈虹,何祝倩. 电子科技. 2010(01)
[5]手机浏览器市场的现在与未来[J]. 陈永东. 软件工程师. 2010(01)
[6]手机浏览器:移动互联网第一关[J]. 计算机与网络. 2009(05)
[7]基于Linux的嵌入式浏览器的设计及实现[J]. 张申亚. 信阳师范学院学报(自然科学版). 2007(04)
[8]基于移动教育Wap页面转换技术的探究[J]. 丛薇,王建华,王艳华. 现代远距离教育. 2007(04)
[9]HTML浏览器的设计与分析[J]. 刘彤,周工业,倪浆铭. 计算机工程与应用. 2001(09)
本文编号:3419413
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:68 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 引言
1.2 国内外现状及发展趋势
1.2.1 国内外研究现状
1.2.2 发展趋势
1.3 课题背景
1.4 论文结构
第二章 相关技术
2.1 BREW概述
2.1.1 BREW的基本架构
2.1.2 BREW SDK的组成
2.1.3 事件处理机制
2.1.4 面向对象机制
2.2 WAP技术
2.2.1 WAP应用模型
2.2.2 WAP体系结构
2.3 DOM和SAX
2.3.1 DOM技术
2.3.2 SAX技术
2.3.3 DOM和SAX的比较
2.4 传输协议
2.4.1 HTTP协议
2.4.2 HTTPS协议
第三章 浏览器系统的设计
3.1 设计目标与原则
3.2 浏览器总体设计
3.2.1. 浏览器整体架构
3.2.2 浏览器总体运行流程
3.3 浏览器详细设计
3.3.1 网络模块设计
3.3.2 解析模块设计
3.3.3 布局模块设计
3.3.4 窗口模块设计
第四章 浏览器系统的实现
4.1 网络模块的实现
4.1.1 HTTP实现
4.1.2 HTTPS实现
4.2 解析模块的实现
4.2.1 WML向HTML的转化
4.2.2 HTML的解析
4.3 布局模块的实现
4.3.1 内部节点链结构
4.3.2 布局处理
4.4 窗口模块的实现
4.4.1 窗口的创建
4.4.2 窗口的销毁
4.4.3 窗口的重绘
4.4.4 UI和逻辑的分离实现
4.5 测试
4.5.1 测试的目的
4.5.2 设计实现中的问题及解决方法
4.5.3 测试实例及结果分析
第五章 总结与展望
致谢
参考文献
【参考文献】:
期刊论文
[1]移动互联网的“入口”之争[J]. 谷海颖,胡世良. 中国电信业. 2012(07)
[2]手机浏览器技术与发展探讨[J]. 李峰,陈达,刘泽宏,彭青立,朱春梅. 电信技术. 2011(02)
[3]基于SAX的XML数据解析技术分析研究[J]. 刘雨潇. 现代电子技术. 2010(12)
[4]基于BREW平台手机网络浏览器的设计[J]. 王思佳,沈虹,何祝倩. 电子科技. 2010(01)
[5]手机浏览器市场的现在与未来[J]. 陈永东. 软件工程师. 2010(01)
[6]手机浏览器:移动互联网第一关[J]. 计算机与网络. 2009(05)
[7]基于Linux的嵌入式浏览器的设计及实现[J]. 张申亚. 信阳师范学院学报(自然科学版). 2007(04)
[8]基于移动教育Wap页面转换技术的探究[J]. 丛薇,王建华,王艳华. 现代远距离教育. 2007(04)
[9]HTML浏览器的设计与分析[J]. 刘彤,周工业,倪浆铭. 计算机工程与应用. 2001(09)
本文编号:3419413
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3419413.html