论文部分内容阅读
由于实习所在公司CDMA中低端系列手机的项目越来越多,不同型号手机对浏览器的需求的差异性也随之越来越多,而公司目前现有的软件架构代码无法瘦身,并且伴随开发效率低、开发维护成本高、项目周期长等弊端,现有的软件架构已不能满足中低端机成本要求,也难以满足项目快速开发的要求,所以公司决定在BREW平台上使用MVC架构思想重新设计一款具有统一UI风格的手机浏览器应用软件。本文在分析了手机浏览器功能和性能需求的基础上,研究并开发了一款基于BREW平台的手机浏览器,分析了手机浏览器的需求和工作流程,并给出了软件的设计方案,然后分别对解析模块、布局模块和UI模块进行了详细设计与实现。在解析模块中提出了网页转换技术,将WML、XHTML格式转换成HTML网页的解析方案,从而达到只需设计一种HTML解析器,就使浏览器能达到既能浏览WAP网站又能浏览WEB网站的效果。在UI模块的设计中参照了MVC模式思想并对原有的IWindow UI机制上进行了扩展,实现了窗口的统一管理,使得UI设计思想架构更清晰,层次更分明,并提高了代码的健壮性和可移植性。最后,测试结果表明,该手机浏览器软件的可行性和有效性达到了设计标准。