基于BREW平台的手机浏览器的研究与开发
发布时间:2021-07-03 09:02
由于实习所在公司CDMA中低端系列手机的项目越来越多,不同型号手机对浏览器的需求的差异性也随之越来越多,而公司目前现有的软件架构代码无法瘦身,并且伴随开发效率低、开发维护成本高、项目周期长等弊端,现有的软件架构已不能满足中低端机成本要求,也难以满足项目快速开发的要求,所以公司决定在BREW平台上使用MVC架构思想重新设计一款具有统一UI风格的手机浏览器应用软件。本文在分析了手机浏览器功能和性能需求的基础上,研究并开发了一款基于BREW平台的手机浏览器,分析了手机浏览器的需求和工作流程,并给出了软件的设计方案,然后分别对解析模块、布局模块和UI模块进行了详细设计与实现。在解析模块中提出了网页转换技术,将WML、XHTML格式转换成HTML网页的解析方案,从而达到只需设计一种HTML解析器,就使浏览器能达到既能浏览WAP网站又能浏览WEB网站的效果。在UI模块的设计中参照了MVC模式思想并对原有的IWindow UI机制上进行了扩展,实现了窗口的统一管理,使得UI设计思想架构更清晰,层次更分明,并提高了代码的健壮性和可移植性。最后,测试结果表明,该手机浏览器软件的可行性和有效性达到了设计标...
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:63 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 选题背景及研究意义
1.2 国内外现状分析
1.3 论文工作内容
1.4 论文组织结构
第二章 相关技术概述
2.1 BREW 简介及现状
2.2 BREW 开发环境
2.2.1 BREW SDK 环境的安装
2.2.2 BREW SDK 组件介绍
2.3 BREW 开发技术
2.3.1 BREW 模块加载机制
2.3.2 BREW UI 界面机制
2.3.3 BREW 事件处理机制
2.3.4 BREW 手机应用程序开发流程
2.4 MVC 设计模式介绍
2.4.1 MVC 设计思想
2.4.2 MVC 设计模式的实现
2.5 本章小结
第三章 手机浏览器的需求分析和总体设计
3.1 手机浏览器的需求分析
3.1.1 功能需求
3.1.2 UI 界面需求
3.1.3 非功能性需求
3.2 设计原则
3.3 手机浏览器的概要设计
3.3.1 手机浏览器的设计目标
3.3.2 手机浏览器的工作流程
3.3.3 手机浏览器的总体功能模块
3.4 手机浏览器的技术指标
3.5 本章小结
第四章 手机浏览器的详细设计与实现
4.1 解析模块的详细设计与实现
4.1.1 解析方案
4.1.2 WML 解析处理
4.1.3 XHTML 解析处理
4.1.4 HTML 解析处理
4.2 布局模块的详细设计与实现
4.2.1 布局设计思想
4.2.2 排版布局处理
4.2.3 页面显示处理
4.3 UI 模块的详细设计与实现
4.3.1 主要架构思想
4.3.2 IWindow 机制的扩展
4.3.3 UI 模块的实现
4.3.4 书签子模块开发实例
4.4 本章小结
第五章 测试
5.1 功能测试
5.1.1 测试环境说明
5.1.2 书签 UI 界面
5.1.3 界面交互
5.1.4 文本网页
5.1.5 图片网页
5.2 性能测试
5.3 本章小结
第六章 总结和展望
6.1 总结
6.2 展望
致谢
参考文献
【参考文献】:
期刊论文
[1]手机浏览器技术与发展探讨[J]. 李峰,陈达,刘泽宏,彭青立,朱春梅. 电信技术. 2011(02)
[2]互联网终端的关键技术——手机浏览器分析[J]. 刘彧,孙震强. 电信技术. 2010(02)
[3]手机浏览器市场的现在与未来[J]. 陈永东. 软件工程师. 2010(01)
[4]BREW平台内部接口机制的探讨[J]. 唐际宇,杨永田,王骥. 航空电子技术. 2006(03)
[5]Implementation of Mobile Streaming Media Player Based on BREW[J]. 王忠荣,刘钊. Journal of Electronic Science and Technology of China. 2006(03)
硕士论文
[1]基于Webkit手机浏览器的研究与实现[D]. 杜娇.南京邮电大学 2012
[2]基于BUIW机制的手机应用程序设计与实现[D]. 姜志荣.西安电子科技大学 2011
[3]基于ARMLinux的嵌入式浏览器的研究与实现[D]. 肖霞.西华大学 2008
[4]基于BREW平台的嵌入式应用的研究和实现[D]. 崔素文.北京邮电大学 2006
本文编号:3262276
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:63 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 选题背景及研究意义
1.2 国内外现状分析
1.3 论文工作内容
1.4 论文组织结构
第二章 相关技术概述
2.1 BREW 简介及现状
2.2 BREW 开发环境
2.2.1 BREW SDK 环境的安装
2.2.2 BREW SDK 组件介绍
2.3 BREW 开发技术
2.3.1 BREW 模块加载机制
2.3.2 BREW UI 界面机制
2.3.3 BREW 事件处理机制
2.3.4 BREW 手机应用程序开发流程
2.4 MVC 设计模式介绍
2.4.1 MVC 设计思想
2.4.2 MVC 设计模式的实现
2.5 本章小结
第三章 手机浏览器的需求分析和总体设计
3.1 手机浏览器的需求分析
3.1.1 功能需求
3.1.2 UI 界面需求
3.1.3 非功能性需求
3.2 设计原则
3.3 手机浏览器的概要设计
3.3.1 手机浏览器的设计目标
3.3.2 手机浏览器的工作流程
3.3.3 手机浏览器的总体功能模块
3.4 手机浏览器的技术指标
3.5 本章小结
第四章 手机浏览器的详细设计与实现
4.1 解析模块的详细设计与实现
4.1.1 解析方案
4.1.2 WML 解析处理
4.1.3 XHTML 解析处理
4.1.4 HTML 解析处理
4.2 布局模块的详细设计与实现
4.2.1 布局设计思想
4.2.2 排版布局处理
4.2.3 页面显示处理
4.3 UI 模块的详细设计与实现
4.3.1 主要架构思想
4.3.2 IWindow 机制的扩展
4.3.3 UI 模块的实现
4.3.4 书签子模块开发实例
4.4 本章小结
第五章 测试
5.1 功能测试
5.1.1 测试环境说明
5.1.2 书签 UI 界面
5.1.3 界面交互
5.1.4 文本网页
5.1.5 图片网页
5.2 性能测试
5.3 本章小结
第六章 总结和展望
6.1 总结
6.2 展望
致谢
参考文献
【参考文献】:
期刊论文
[1]手机浏览器技术与发展探讨[J]. 李峰,陈达,刘泽宏,彭青立,朱春梅. 电信技术. 2011(02)
[2]互联网终端的关键技术——手机浏览器分析[J]. 刘彧,孙震强. 电信技术. 2010(02)
[3]手机浏览器市场的现在与未来[J]. 陈永东. 软件工程师. 2010(01)
[4]BREW平台内部接口机制的探讨[J]. 唐际宇,杨永田,王骥. 航空电子技术. 2006(03)
[5]Implementation of Mobile Streaming Media Player Based on BREW[J]. 王忠荣,刘钊. Journal of Electronic Science and Technology of China. 2006(03)
硕士论文
[1]基于Webkit手机浏览器的研究与实现[D]. 杜娇.南京邮电大学 2012
[2]基于BUIW机制的手机应用程序设计与实现[D]. 姜志荣.西安电子科技大学 2011
[3]基于ARMLinux的嵌入式浏览器的研究与实现[D]. 肖霞.西华大学 2008
[4]基于BREW平台的嵌入式应用的研究和实现[D]. 崔素文.北京邮电大学 2006
本文编号:3262276
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3262276.html