基于WebKit嵌入式瀏覽器的設(shè)計(jì)與實(shí)現(xiàn)
本文關(guān)鍵詞:基于WebKit嵌入式瀏覽器的設(shè)計(jì)與實(shí)現(xiàn),由筆耕文化傳播整理發(fā)布。
【摘要】:近年來,隨著網(wǎng)絡(luò)的高速發(fā)展,越來越多的嵌入式設(shè)備出現(xiàn)在我們?nèi)粘I町?dāng)中,這些設(shè)備功能越來越豐富,已不在是傳統(tǒng)簡(jiǎn)單的系統(tǒng)應(yīng)用設(shè)備,更多的是這些設(shè)備需要利用到強(qiáng)大的網(wǎng)絡(luò)功能,比如一些手機(jī)、機(jī)頂盒、智能電視等。因此,功能簡(jiǎn)單的瀏覽器已不滿足社會(huì)需求,進(jìn)而這些設(shè)備就更需要對(duì)瀏覽器做更多的支持。在未來的世界里,隨著云計(jì)算的發(fā)展,瀏覽器能夠執(zhí)行各種服務(wù)以及與用戶進(jìn)行多方面的和設(shè)備互動(dòng),并且提供網(wǎng)頁(yè)瀏覽。伴隨著越來越多的嵌入式設(shè)備的用戶,嵌入式瀏覽器已逐步邁進(jìn)瀏覽器時(shí)代,這對(duì)我們來說是一個(gè)巨大的挑戰(zhàn)。 本課題來源于上海清鶴公司的海爾瀏覽器項(xiàng)目,需要設(shè)計(jì)出自己的瀏覽器,,去訪問IPTV的電子節(jié)目菜單頁(yè)面,還要實(shí)現(xiàn)跨平臺(tái)、跨設(shè)備,繼而為后期的開發(fā)和維護(hù)降低成本。 Webkit作為輕量級(jí)的開源瀏覽器引擎,是Android瀏覽器的排版內(nèi)核,具有渲染速度快、占用內(nèi)存少、可移植性高的特點(diǎn)。Webkit非常適合作為嵌入式瀏覽器的內(nèi)核,因此,研究Webkit引擎對(duì)嵌入式瀏覽器的發(fā)展具有重要意義。 本瀏覽器是在Android源碼環(huán)境中進(jìn)行開發(fā),修改Android底層源碼,編譯瀏覽器內(nèi)核,而整個(gè)瀏覽器是基于AndroidBrowser的2次開發(fā),主要修改并擴(kuò)充瀏覽器的功能。 本文主要介紹了嵌入式瀏覽器的相關(guān)技術(shù),重點(diǎn)分析了WebKit的體系結(jié)構(gòu)、解析流程,并對(duì)WebKit源代碼的核心模塊WebCore以及WebCore下面的DOM模塊和Rending模塊進(jìn)行了深入研究。對(duì)WebKit加載和渲染過程進(jìn)行了優(yōu)化,使得瀏覽器瀏覽速度更快。然后再設(shè)計(jì)實(shí)現(xiàn)了瀏覽器一些具體功能,如菜單欄功能、多媒體播放、廣告推送、第3方插件支持、多線程斷點(diǎn)下載、換膚功能、軟鍵盤、模擬鼠標(biāo)、網(wǎng)絡(luò)升級(jí)等功能。最后研究了WebKit的移植跨平臺(tái),實(shí)現(xiàn)嵌入式瀏覽器能夠在多種設(shè)備上穩(wěn)定運(yùn)行。 最后針對(duì)不同的模塊設(shè)計(jì)相應(yīng)的測(cè)試用例,進(jìn)行測(cè)試,測(cè)試結(jié)果表明嵌入式瀏覽器滿足用戶已定義的需求,達(dá)到上線運(yùn)行的要求。并且測(cè)試在不同的設(shè)備上測(cè)試本瀏覽器,證明本瀏覽器跨平臺(tái)已達(dá)到既定的標(biāo)準(zhǔn)。
【關(guān)鍵詞】:WebKit 嵌入式瀏覽器 跨平臺(tái)
【學(xué)位授予單位】:哈爾濱工業(yè)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類號(hào)】:TP393.092
【目錄】:
- 摘要4-5
- Abstract5-9
- 第1章 緒論9-15
- 1.1 課題的來源和背景9-10
- 1.2 與課題相關(guān)的國(guó)內(nèi)外研究現(xiàn)狀10-14
- 1.2.1 瀏覽器10
- 1.2.2 瀏覽器引擎10-12
- 1.2.3 嵌入式瀏覽器12-14
- 1.3 本論文的主要研究?jī)?nèi)容14-15
- 第2章 嵌入式瀏覽器的需求分析及總體設(shè)計(jì)15-21
- 2.1 嵌入式瀏覽器功能性需求分析15-18
- 2.2 非功能性需求分析18-19
- 2.3 總體設(shè)計(jì)19-20
- 2.4 本章小結(jié)20-21
- 第3章 嵌入式瀏覽器的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)21-56
- 3.1 瀏覽器頁(yè)面瀏覽功能模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)21-25
- 3.2 瀏覽器菜單欄功能模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)25-42
- 3.2.1 菜單欄基本功能管理25-33
- 3.2.2 下載管理33-35
- 3.2.3 第三方插件管理35-37
- 3.2.4 換膚功能模塊37-42
- 3.3 瀏覽器多媒體模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)42-44
- 3.3.1 多媒體播放42-43
- 3.3.2 HTML5視頻播放43-44
- 3.4 瀏覽器廣告推送模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)44-47
- 3.5 瀏覽器控制類外設(shè)模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)47-53
- 3.5.1 軟鍵盤功能模塊47-50
- 3.5.2 模擬鼠標(biāo)功能模塊50-53
- 3.6 瀏覽器升級(jí)模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)53-54
- 3.7 瀏覽器跨平臺(tái)模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)54-55
- 3.8 本章小結(jié)55-56
- 第4章 嵌入式瀏覽器的測(cè)試56-63
- 4.1 系統(tǒng)測(cè)試環(huán)境56
- 4.2 功能性系統(tǒng)測(cè)試56-61
- 4.3 非功能性系統(tǒng)測(cè)試61-62
- 4.4 本章小結(jié)62-63
- 結(jié)論63-65
- 參考文獻(xiàn)65-69
- 致謝69-70
- 個(gè)人簡(jiǎn)歷70
【相似文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前10條
1 陽(yáng)富民,李俊,周正勇,胡貫榮;嵌入式瀏覽器的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)工程與科學(xué);2003年04期
2 周正勇,陽(yáng)富民,胡貫榮;一種嵌入式瀏覽器的核心技術(shù)及特色[J];計(jì)算機(jī)工程與設(shè)計(jì);2003年03期
3 袁明 ,張連芳 ,李光成 ,趙宇 ,鄭武;嵌入式瀏覽器的設(shè)計(jì)開發(fā)[J];微型機(jī)與應(yīng)用;2003年01期
4 胡志慧;信息電話終端嵌入式瀏覽器的設(shè)計(jì)與實(shí)現(xiàn)[J];湖北汽車工業(yè)學(xué)院學(xué)報(bào);2005年02期
5 姚萬輝;林長(zhǎng)征;;嵌入式瀏覽器中布局技術(shù)研究與實(shí)現(xiàn)[J];合肥學(xué)院學(xué)報(bào)(自然科學(xué)版);2006年02期
6 李允 ,熊光澤 ,楊玉平;一種嵌入式瀏覽器設(shè)計(jì)技術(shù)[J];微型機(jī)與應(yīng)用;2001年12期
7 胡貫榮,陽(yáng)富民,周正勇;一種嵌入式瀏覽器交互模型[J];計(jì)算機(jī)工程與科學(xué);2004年12期
8 胡貫榮;陽(yáng)富民;;嵌入式瀏覽器緩存策略的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)工程與設(shè)計(jì);2005年12期
9 蔣文軍,張曉林,崔迎煒;嵌入式瀏覽器Konqueror/embedded的技術(shù)分析[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2005年05期
10 劉云生;涂詠秋;;一種新型嵌入式瀏覽器解析布局器的實(shí)現(xiàn)[J];計(jì)算機(jī)工程與科學(xué);2006年09期
中國(guó)重要會(huì)議論文全文數(shù)據(jù)庫(kù) 前2條
1 楊志文;馬騁;;基于ViewML的嵌入式瀏覽器移植[A];中國(guó)儀器儀表學(xué)會(huì)第五屆青年學(xué)術(shù)會(huì)議論文集[C];2003年
2 梅敬成;趙曉峰;;輕量化助推企業(yè)應(yīng)用MBD技術(shù)[A];第十五屆中國(guó)科協(xié)年會(huì)第27分會(huì)場(chǎng):現(xiàn)代圖學(xué)推動(dòng)數(shù)字設(shè)計(jì)與制造論壇論文集[C];2013年
中國(guó)重要報(bào)紙全文數(shù)據(jù)庫(kù) 前5條
1 本報(bào)記者 曹開彬;iPanel讓嵌入式應(yīng)用更多彩[N];中國(guó)計(jì)算機(jī)報(bào);2001年
2 孫志永;網(wǎng)虎XTinux集成嵌入式瀏覽器技術(shù)[N];中國(guó)計(jì)算機(jī)報(bào);2000年
3 記者 龔杰;手持設(shè)備有新“心”[N];計(jì)算機(jī)世界;2001年
4 齊飛;旗園實(shí)業(yè)讓電視炒股更加輕松[N];中國(guó)計(jì)算機(jī)報(bào);2003年
5 紅兵;iPanel讓電視瀏覽網(wǎng)頁(yè)[N];中國(guó)計(jì)算機(jī)報(bào);2001年
中國(guó)碩士學(xué)位論文全文數(shù)據(jù)庫(kù) 前10條
1 彭莉娟;嵌入式瀏覽器的研究[D];北京工業(yè)大學(xué);2001年
2 宋飛;嵌入式瀏覽器若干關(guān)鍵技術(shù)的設(shè)計(jì)與實(shí)現(xiàn)[D];浙江大學(xué);2006年
3 張步泰;嵌入式瀏覽器的設(shè)計(jì)與實(shí)現(xiàn)[D];天津大學(xué);2008年
4 楊立明;嵌入式瀏覽器設(shè)計(jì)與實(shí)現(xiàn)[D];東北師范大學(xué);2010年
5 于海濤;嵌入式瀏覽器渲染體系結(jié)構(gòu)的研究與設(shè)計(jì)[D];電子科技大學(xué);2011年
6 何婭;嵌入式瀏覽器擴(kuò)展機(jī)制的研究與設(shè)計(jì)[D];電子科技大學(xué);2011年
7 杜佳霖;嵌入式瀏覽器資源管理優(yōu)化與實(shí)現(xiàn)[D];電子科技大學(xué);2011年
8 黃驍飛;嵌入式瀏覽器的研究[D];華中科技大學(xué);2004年
9 周興俊;嵌入式瀏覽器圖像處理技術(shù)研究[D];華中科技大學(xué);2004年
10 胡青山;嵌入式瀏覽器的研究與實(shí)現(xiàn)[D];西北大學(xué);2005年
本文關(guān)鍵詞:基于WebKit嵌入式瀏覽器的設(shè)計(jì)與實(shí)現(xiàn),由筆耕文化傳播整理發(fā)布。
本文編號(hào):325021
本文鏈接:http://sikaile.net/wenyilunwen/guanggaoshejilunwen/325021.html