新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一種WAP嵌入式瀏覽器的設計

        一種WAP嵌入式瀏覽器的設計

        作者: 時間:2011-03-23 來源:網絡 收藏

          2.2 布局處理

          所謂布局模塊,就是處理WML語法和DOM樹,樹的每個結點是一個對象,包含著對象的所有屬性設置信息。最后提交到繪圖模塊,由繪圖模塊進行處理,顯示出來網頁信息。

          2.2.1圖片布局

         img元素是圖片元素。一般情況下,img元素的src屬性值會是通過URL指向一個圖片,該圖片就是需要顯示的圖片,而img的排版會優先考慮其wIDTh屬性值和height屬性值,如果兩個屬性值都存在,則按照其屬性值中相應的值進行排版,顯示相應的屬性值的圖片;如果僅有一個屬性值,則縮放實際照片的屬性值,顯示圖片;如果img元素沒有這兩個屬性,則排版的照片為實際寬高;當僅有一個屬性值或沒有width屬性和height屬性時,該img元素的排版會被跳過,同時相應的圖片URL會進入下載隊列,等待該圖片下載成功后,對當前的頁面進行重新排版。

          2.2.2文字布局

          由圖2可知,布局層位于解析和繪圖之間,用來對語義分析后的文檔內容進行排版處理,將網頁內容以適當的方式排放在顯示屏幕上。

          WML語言的文字排版控制較少,只有居中、左對齊和右對齊3種方式;其次WML語言的表達控制也很弱,只有em:加強(斜體)、STrong:加重(斜體)、i:斜體、b:加粗、u:下劃線、big:大字體(字體加大一號)、small:小字體(字體減小一號)等7種文字表達方式。

          3 結果及分析

          本文主要針對支持Java的與實現。系統以J2ME為開發平臺,通信協議沒有采取HTTP協議,而是采取以協議作為協議棧,以WML為標記語言作為網頁數據的表現形式,在中實現方便、豐富的多媒體信息瀏覽服務。

          在仿真結果中,如圖5所示,圖片為訪問外網的百度頁面,而且有前進、后退、刷新標志,均說明此應用能夠在設備中實現。如果用戶為了節省流量,可以考慮切換到極簡版本,也就是解析過程中沒有處理解析圖片,只是簡單解析文字。由于HTML網頁中,百度logo圖片要大于屏幕大小,所以進行壓縮之后進行顯示。在此中,圖片下載完整,能夠完整顯示出來。

         百度頁面

        圖5 百度頁面

          4 總結

          通過測試,本的模塊可移植性很好,解決了傳統瀏覽器的可移植性困難以及帶寬比較窄、屏幕比較小的問題。同時,該瀏覽器針對嵌入式系統應用進行特殊,省去了一些不實用的、冗余的和影響系統效率的模塊,具有可移植性、運行效率高等特點。



        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 松潘县| 卢湾区| 潮安县| 旬邑县| 永寿县| 衡山县| 牙克石市| 景东| 新乡市| 察雅县| 当涂县| 德钦县| 蓝山县| 剑川县| 阿拉尔市| 泰来县| 双峰县| 金溪县| 金乡县| 武胜县| 布尔津县| 班玛县| 清原| 贵阳市| 上杭县| 苏州市| 达日县| 休宁县| 清新县| 黑山县| 道孚县| 扎赉特旗| 都江堰市| 西青区| 连平县| 巴楚县| 嘉义县| 集贤县| 鄂伦春自治旗| 东兰县| 嵩明县|