博碩士論文 965202085 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:14 、訪客IP:34.204.176.125
姓名 吳政霖(Cheng-Lin Wu)  查詢紙本館藏   畢業系所 資訊工程學系
論文名稱 在可攜式多媒體裝置上實作人性化的嵌入式小螢幕網頁瀏覽器
(User-friendly Small-screen Based Embedded Web Browser Development for Portable Multimedia Devices)
相關論文
★ 具多重樹狀結構之可靠性群播傳輸★ 在嵌入式行動裝置上設計與開發跨平台Widget
★ 在 ARM 架構之嵌入式系統上實作輕量化的手持多媒體播放裝置圖形使用者介面函式庫★ 基於網路行動裝置所設計可擴展的服務品質感知GStreamer模組
★ 針對行動網路裝置開發可擴展且跨平台之GSM/HSDPA引擎★ 於單晶片多媒體裝置進行有效率之多格式解碼管理
★ IMS客戶端設計與即時通訊模組研發:個人資訊交換模組與即時訊息模組實作★ 以IMS為基礎之及時語音影像通話引擎的實作:使用開放原始碼程式庫
★ 電子書嵌入式開發: 客制化下載服務實作, 資料儲存管理設計★ 於數位機上盒實現有效率訊框參照處理與多媒體詮釋資料感知的播放器設計
★ 具數位安全性的電子書開發:有效率的更新模組與資料庫實作★ 適用於異質無線寬頻系統的新世代IMS客戶端軟體研發
★ 在可攜式數位機上盒上設計並實作重配置的圖形使用者介面★ Friendly GUI design and possibility support for E-book Reader based Android client
★ Effective GUI Design and Memory Usage Management for Android-based Services★ Content Reading Management for E-Book Reader Based Android Client
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   至系統瀏覽論文 ( 永不開放)
摘要(中) 隨著電腦日漸普遍,資訊數位化深入現代生活各個層面,傳統的信件、文書、音樂、電影等皆轉變為以數位格式儲存。音樂、電影等多媒體資訊的大量數位化,再加上網路技術的成熟發展,使得多媒體資訊的交流漸漸從傳統的卡帶、VCD等實體儲存媒介轉變成以網路散播,使用者可以透過網路快速且方便地取得所需的娛樂資訊。散播與分享這些數位化內容成為今日網路應用上最主要的活動。
隨著人們對視聽娛樂方面的需求增加,觀看多媒體資訊漸漸不再侷限於室內。傳統電腦受制於體積龐大與有線設備的限制,使用者無法在室外隨心所欲的使用網路功能擷取多媒體資源,因此我們需要一個輕薄短小可隨身攜帶,並提供網路及多媒體瀏覽的裝置,移動手持裝置便應運而生。
在上網的過程中,主要依靠網際網路瀏覽器(Web Browser)來實現整個網路活動,移動手持裝置因其螢幕大小與操作方式皆與一般傳統家用電腦差距甚大,如何修改瀏覽器的畫面與操作行為,讓使用者透過簡單的使用者介面來從事網路活動,便成為移動手持裝置一個重要的議題。
在本篇論文中,我們採用了WebKit這套瀏覽器引擎在嵌入式平台上實現了一個瀏覽器,讓使用者可以透過我們所提供的瀏覽器與虛擬鍵盤(Virtual Keyboard)從事各項網路活動。
摘要(英) As the increasing requirements of audio-visual entertainment, this activity is gradually no longer limited indoor. Restricted by the huge size of traditional computer and its many wired equipments, people in the outdoors cannot arbitrary retrieve multimedia resources from internet. We want to have a short, thin, and portable device that supporting network surfing and multimedia browsing. Hence, mobile device emerged.
In the course of surfing internet, we mainly achieve the entire network activities through the Web Browser. For the screen size and operating methods, mobile device has a great gap with traditional home computer. How to modify operating behavior and displaying of web contents to fit small screen, allowing users through a simple user interface to engage in Internet activities becomes an important issue.
In this paper, we adopted WebKit which was an open source browser engine to implement a embedded browser because it provides rich programming API and it is the fastest engine nowadays, so user can through our browser and virtual keyboard to engage in network activities on small screen mobile devices.
關鍵字(中) ★ 網頁瀏覽器
★ WebKit
★ 移動裝置
★ 嵌入式Linux
關鍵字(英) ★ Embedded Linux
★ WebKit
★ Mobile Device
★ Web Browser
論文目次 Table of Contents
Chinese Abstract ii
Abstract iii
Acknowledgments v
Table of Contents vi
List of Tables ix
List of Figures x
1 Introduction 1
1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Contribution and Challenge . . . . . . . . . . . . . . . 4
1.3 Organization . . . . . . . . . . . . . . . . . . . . . . . 6
2 Background and Related Works 7
2.1 Development Board . . . . . . . . . . . . . . . . . . . . 7
2.2 Openembedded . . . . . . . . . . . . . . . . . . . . . . 9
2.2.1 Poky . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3 Web Browser Engine . . . . . . . . . . . . . . . . . . . 12
2.3.1 Components of a web page . . . . . . . . . . . . 12
2.3.2 Trident . . . . . . . . . . . . . . . . . . . . . . . 14
2.3.3 Gecko . . . . . . . . . . . . . . . . . . . . . . . 15
2.3.4 WebKit . . . . . . . . . . . . . . . . . . . . . . 16
2.3.5 Presto . . . . . . . . . . . . . . . . . . . . . . . 17
2.3.6 The Selected Solution . . . . . . . . . . . . . . . 19
2.4 Internationalization . . . . . . . . . . . . . . . . . . . . 20
2.5 Adobe Flash . . . . . . . . . . . . . . . . . . . . . . . . 21
2.6 Gnash . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.7 Network Manager . . . . . . . . . . . . . . . . . . . . . 25
3 System Architecture 28
3.1 System Goal . . . . . . . . . . . . . . . . . . . . . . . . 28
3.2 System Overview . . . . . . . . . . . . . . . . . . . . . 31
3.3 Overall System Architecture . . . . . . . . . . . . . . . 33
3.4 WebCore Rendering . . . . . . . . . . . . . . . . . . . . 36
3.4.1 The DOM tree . . . . . . . . . . . . . . . . . . 36
3.4.2 The Render tree . . . . . . . . . . . . . . . . . . 38
3.4.3 Creating the Render tree . . . . . . . . . . . . . 39
3.4.4 Destroying the Render Tree . . . . . . . . . . . 39
3.4.5 Accessing Style Information . . . . . . . . . . . 40
3.4.6 The CSS Box Model . . . . . . . . . . . . . . . 40
3.4.7 Layout Basics . . . . . . . . . . . . . . . . . . . 44
4 Implementation 47
4.1 Multi-language Problem . . . . . . . . . . . . . . . . . 47
4.2 Gnash plugin . . . . . . . . . . . . . . . . . . . . . . . 49
4.3 Small screen rendering . . . . . . . . . . . . . . . . . . 50
4.4 Browser UI and basic functions . . . . . . . . . . . . . 52
4.5 Virtual Keyboard . . . . . . . . . . . . . . . . . . . . . 53
4.6 Network Manager Issue . . . . . . . . . . . . . . . . . . 56
4.7 Demonstration . . . . . . . . . . . . . . . . . . . . . . 58
4.7.1 Scenario Demonstration . . . . . . . . . . . . . 58
5 Conclusion and Future Works 62
List of References 64
Appendix A Open Source Resource License 66
參考文獻 [1] R.-L. Gau, “Implementation of lightweight user interface engine for portable multimedia player on arm-based embedded system," Master's thesis, National Central University, 2009.
[2] C.-A. Liu, “An expandable cross platform gsm/hsdpa wireless engine development solution for mobile internet devices," Master's thesis, National Central University, 2009.
[3] Y.-C. Chen, “A cross-platfrom widget platform design and development for embedded mobile devices," Master's thesis, National Central University, 2009.
[4] K.-R. Peng, “E_ective multi-format decode processing management development for soc mobile multimedia devices," Master's thesis, National Central University, 2009.
[5] R.-C. Ciou, “An expandable qos aware gstreamer module plug-in design for portable internet device," Master's thesis, National Central University, 2009.
[6] “Openembedded." http://www.openembedded.org/.
[7] “Poky." http://www.pokylinux.org/.
[8] “Internet explorer." http://www.microsoft.com/windows/internetexplorer/default.aspx.
[9] “Gecko layout engine." http://www.mozilla.org/newlayout/.
[10] “Webkit." http://webkit.org/.
[11] “Opera mobile." http://www.opera.com/mobile/.
[12] “Opera mini." http://www.opera.com/mini/.
[13] “Adobe ash player." http://www.adobe.com/products/ashplayer/.
[14] “Gnash." http://www.gnu.org/software/gnash/.
[15] “Agg." http://www.antigrain.com/.
[16] “Apache license." http://www.apache.org/licenses/.
[17] “Bsd license." http://www.opensource.org/licenses/bsdlicense.php.
[18] “Gnu general public license." http://www.gnu.org/licenses/gpl.html.
[19] “Gnu lesser general public license." http://www.gnu.org/licenses/lgpl.html.
[20] “Mit license." http://www.opensource.org/licenses/mitlicense.php.
指導教授 吳曉光(Hsiao-Kuang Wu) 審核日期 2009-7-8
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明