基于BREW平臺(tái)的手機(jī)瀏覽器的研究與開(kāi)發(fā)
發(fā)布時(shí)間:2021-07-03 09:02
由于實(shí)習(xí)所在公司CDMA中低端系列手機(jī)的項(xiàng)目越來(lái)越多,不同型號(hào)手機(jī)對(duì)瀏覽器的需求的差異性也隨之越來(lái)越多,而公司目前現(xiàn)有的軟件架構(gòu)代碼無(wú)法瘦身,并且伴隨開(kāi)發(fā)效率低、開(kāi)發(fā)維護(hù)成本高、項(xiàng)目周期長(zhǎng)等弊端,現(xiàn)有的軟件架構(gòu)已不能滿足中低端機(jī)成本要求,也難以滿足項(xiàng)目快速開(kāi)發(fā)的要求,所以公司決定在BREW平臺(tái)上使用MVC架構(gòu)思想重新設(shè)計(jì)一款具有統(tǒng)一UI風(fēng)格的手機(jī)瀏覽器應(yīng)用軟件。本文在分析了手機(jī)瀏覽器功能和性能需求的基礎(chǔ)上,研究并開(kāi)發(fā)了一款基于BREW平臺(tái)的手機(jī)瀏覽器,分析了手機(jī)瀏覽器的需求和工作流程,并給出了軟件的設(shè)計(jì)方案,然后分別對(duì)解析模塊、布局模塊和UI模塊進(jìn)行了詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。在解析模塊中提出了網(wǎng)頁(yè)轉(zhuǎn)換技術(shù),將WML、XHTML格式轉(zhuǎn)換成HTML網(wǎng)頁(yè)的解析方案,從而達(dá)到只需設(shè)計(jì)一種HTML解析器,就使瀏覽器能達(dá)到既能瀏覽WAP網(wǎng)站又能瀏覽WEB網(wǎng)站的效果。在UI模塊的設(shè)計(jì)中參照了MVC模式思想并對(duì)原有的IWindow UI機(jī)制上進(jìn)行了擴(kuò)展,實(shí)現(xiàn)了窗口的統(tǒng)一管理,使得UI設(shè)計(jì)思想架構(gòu)更清晰,層次更分明,并提高了代碼的健壯性和可移植性。最后,測(cè)試結(jié)果表明,該手機(jī)瀏覽器軟件的可行性和有效性達(dá)到了設(shè)計(jì)標(biāo)...
【文章來(lái)源】:西安電子科技大學(xué)陜西省 211工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:63 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 選題背景及研究意義
1.2 國(guó)內(nèi)外現(xiàn)狀分析
1.3 論文工作內(nèi)容
1.4 論文組織結(jié)構(gòu)
第二章 相關(guān)技術(shù)概述
2.1 BREW 簡(jiǎn)介及現(xiàn)狀
2.2 BREW 開(kāi)發(fā)環(huán)境
2.2.1 BREW SDK 環(huán)境的安裝
2.2.2 BREW SDK 組件介紹
2.3 BREW 開(kāi)發(fā)技術(shù)
2.3.1 BREW 模塊加載機(jī)制
2.3.2 BREW UI 界面機(jī)制
2.3.3 BREW 事件處理機(jī)制
2.3.4 BREW 手機(jī)應(yīng)用程序開(kāi)發(fā)流程
2.4 MVC 設(shè)計(jì)模式介紹
2.4.1 MVC 設(shè)計(jì)思想
2.4.2 MVC 設(shè)計(jì)模式的實(shí)現(xiàn)
2.5 本章小結(jié)
第三章 手機(jī)瀏覽器的需求分析和總體設(shè)計(jì)
3.1 手機(jī)瀏覽器的需求分析
3.1.1 功能需求
3.1.2 UI 界面需求
3.1.3 非功能性需求
3.2 設(shè)計(jì)原則
3.3 手機(jī)瀏覽器的概要設(shè)計(jì)
3.3.1 手機(jī)瀏覽器的設(shè)計(jì)目標(biāo)
3.3.2 手機(jī)瀏覽器的工作流程
3.3.3 手機(jī)瀏覽器的總體功能模塊
3.4 手機(jī)瀏覽器的技術(shù)指標(biāo)
3.5 本章小結(jié)
第四章 手機(jī)瀏覽器的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.1 解析模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.1.1 解析方案
4.1.2 WML 解析處理
4.1.3 XHTML 解析處理
4.1.4 HTML 解析處理
4.2 布局模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.1 布局設(shè)計(jì)思想
4.2.2 排版布局處理
4.2.3 頁(yè)面顯示處理
4.3 UI 模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.3.1 主要架構(gòu)思想
4.3.2 IWindow 機(jī)制的擴(kuò)展
4.3.3 UI 模塊的實(shí)現(xiàn)
4.3.4 書(shū)簽子模塊開(kāi)發(fā)實(shí)例
4.4 本章小結(jié)
第五章 測(cè)試
5.1 功能測(cè)試
5.1.1 測(cè)試環(huán)境說(shuō)明
5.1.2 書(shū)簽 UI 界面
5.1.3 界面交互
5.1.4 文本網(wǎng)頁(yè)
5.1.5 圖片網(wǎng)頁(yè)
5.2 性能測(cè)試
5.3 本章小結(jié)
第六章 總結(jié)和展望
6.1 總結(jié)
6.2 展望
致謝
參考文獻(xiàn)
【參考文獻(xiàn)】:
期刊論文
[1]手機(jī)瀏覽器技術(shù)與發(fā)展探討[J]. 李峰,陳達(dá),劉澤宏,彭青立,朱春梅. 電信技術(shù). 2011(02)
[2]互聯(lián)網(wǎng)終端的關(guān)鍵技術(shù)——手機(jī)瀏覽器分析[J]. 劉彧,孫震強(qiáng). 電信技術(shù). 2010(02)
[3]手機(jī)瀏覽器市場(chǎng)的現(xiàn)在與未來(lái)[J]. 陳永東. 軟件工程師. 2010(01)
[4]BREW平臺(tái)內(nèi)部接口機(jī)制的探討[J]. 唐際宇,楊永田,王驥. 航空電子技術(shù). 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手機(jī)瀏覽器的研究與實(shí)現(xiàn)[D]. 杜嬌.南京郵電大學(xué) 2012
[2]基于BUIW機(jī)制的手機(jī)應(yīng)用程序設(shè)計(jì)與實(shí)現(xiàn)[D]. 姜志榮.西安電子科技大學(xué) 2011
[3]基于ARMLinux的嵌入式瀏覽器的研究與實(shí)現(xiàn)[D]. 肖霞.西華大學(xué) 2008
[4]基于BREW平臺(tái)的嵌入式應(yīng)用的研究和實(shí)現(xiàn)[D]. 崔素文.北京郵電大學(xué) 2006
本文編號(hào):3262276
【文章來(lái)源】:西安電子科技大學(xué)陜西省 211工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:63 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 選題背景及研究意義
1.2 國(guó)內(nèi)外現(xiàn)狀分析
1.3 論文工作內(nèi)容
1.4 論文組織結(jié)構(gòu)
第二章 相關(guān)技術(shù)概述
2.1 BREW 簡(jiǎn)介及現(xiàn)狀
2.2 BREW 開(kāi)發(fā)環(huán)境
2.2.1 BREW SDK 環(huán)境的安裝
2.2.2 BREW SDK 組件介紹
2.3 BREW 開(kāi)發(fā)技術(shù)
2.3.1 BREW 模塊加載機(jī)制
2.3.2 BREW UI 界面機(jī)制
2.3.3 BREW 事件處理機(jī)制
2.3.4 BREW 手機(jī)應(yīng)用程序開(kāi)發(fā)流程
2.4 MVC 設(shè)計(jì)模式介紹
2.4.1 MVC 設(shè)計(jì)思想
2.4.2 MVC 設(shè)計(jì)模式的實(shí)現(xiàn)
2.5 本章小結(jié)
第三章 手機(jī)瀏覽器的需求分析和總體設(shè)計(jì)
3.1 手機(jī)瀏覽器的需求分析
3.1.1 功能需求
3.1.2 UI 界面需求
3.1.3 非功能性需求
3.2 設(shè)計(jì)原則
3.3 手機(jī)瀏覽器的概要設(shè)計(jì)
3.3.1 手機(jī)瀏覽器的設(shè)計(jì)目標(biāo)
3.3.2 手機(jī)瀏覽器的工作流程
3.3.3 手機(jī)瀏覽器的總體功能模塊
3.4 手機(jī)瀏覽器的技術(shù)指標(biāo)
3.5 本章小結(jié)
第四章 手機(jī)瀏覽器的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.1 解析模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.1.1 解析方案
4.1.2 WML 解析處理
4.1.3 XHTML 解析處理
4.1.4 HTML 解析處理
4.2 布局模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.2.1 布局設(shè)計(jì)思想
4.2.2 排版布局處理
4.2.3 頁(yè)面顯示處理
4.3 UI 模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.3.1 主要架構(gòu)思想
4.3.2 IWindow 機(jī)制的擴(kuò)展
4.3.3 UI 模塊的實(shí)現(xiàn)
4.3.4 書(shū)簽子模塊開(kāi)發(fā)實(shí)例
4.4 本章小結(jié)
第五章 測(cè)試
5.1 功能測(cè)試
5.1.1 測(cè)試環(huán)境說(shuō)明
5.1.2 書(shū)簽 UI 界面
5.1.3 界面交互
5.1.4 文本網(wǎng)頁(yè)
5.1.5 圖片網(wǎng)頁(yè)
5.2 性能測(cè)試
5.3 本章小結(jié)
第六章 總結(jié)和展望
6.1 總結(jié)
6.2 展望
致謝
參考文獻(xiàn)
【參考文獻(xiàn)】:
期刊論文
[1]手機(jī)瀏覽器技術(shù)與發(fā)展探討[J]. 李峰,陳達(dá),劉澤宏,彭青立,朱春梅. 電信技術(shù). 2011(02)
[2]互聯(lián)網(wǎng)終端的關(guān)鍵技術(shù)——手機(jī)瀏覽器分析[J]. 劉彧,孫震強(qiáng). 電信技術(shù). 2010(02)
[3]手機(jī)瀏覽器市場(chǎng)的現(xiàn)在與未來(lái)[J]. 陳永東. 軟件工程師. 2010(01)
[4]BREW平臺(tái)內(nèi)部接口機(jī)制的探討[J]. 唐際宇,楊永田,王驥. 航空電子技術(shù). 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手機(jī)瀏覽器的研究與實(shí)現(xiàn)[D]. 杜嬌.南京郵電大學(xué) 2012
[2]基于BUIW機(jī)制的手機(jī)應(yīng)用程序設(shè)計(jì)與實(shí)現(xiàn)[D]. 姜志榮.西安電子科技大學(xué) 2011
[3]基于ARMLinux的嵌入式瀏覽器的研究與實(shí)現(xiàn)[D]. 肖霞.西華大學(xué) 2008
[4]基于BREW平臺(tái)的嵌入式應(yīng)用的研究和實(shí)現(xiàn)[D]. 崔素文.北京郵電大學(xué) 2006
本文編號(hào):3262276
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3262276.html
最近更新
教材專著