1. 程式人生 > >手機開發實戰90——WAP介紹3

手機開發實戰90——WAP介紹3

WML介紹

HTML語言一樣,WML是為了顯示資料的,而XML的目的則是描述資料,我們定義了一系列的標記並組織成為語法規範把它稱為DTD(Document Type Definition)。支援WAP的手機裡面都安裝了WAP瀏覽器他能夠解析這些標記並正確顯示在手機螢幕上。

通常在WML的文字的開頭都有這樣的內容
<xml version='1.0'>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
我們把它叫做序言。在後面就是<wml></wml>

標記了,我們所有的資料都是巢狀在這兩個標記裡面的。

WML的標記非常少,基本可以分為兩種一種稱為Deck/Card一種稱為Event。在這裡不能一一講述,在我們開發WML應用的時候參考手冊就可以了,我給大家提供一個線上的參考:Online WML Tag Reference

<wml></wml>標記內的內容我們把它稱為deck,每個螢幕的內容我們把它定義為card,由於WML是為無線網路傳輸定義的,充分考慮到頻寬的限制,我們允許在一個deck內包含多個card並可以一起下載到使用者代理中,這樣我們就可以在本地進行不同螢幕的切換了,避免每次都去聯網。當然這也給客戶端增加了負擔,因此我們要避免在

deck內包含過多的card

開啟網頁時,經常遇到提示“不支援的格式”,往往是由於網頁是HTML格式的,不是WML格式導致。

其餘功能和應用:

UAPROF介紹

使用者代理特徵描述(user agent profile,uaprof)

User Agent

UAProf機制用來描述移動終端的能力和使用者的喜好,其中的終端能力可以是裝置廠商和型號、軟體版本、螢幕大小、螢幕解析度等資訊,使用者喜好可以是使用者自定義的一些配置資訊。這些資訊可以被伺服器用來進行內容的定製和個性化。通過客戶端向伺服器傳送終端和使用者的資訊,伺服器就可以根據這些資訊作內容的適配。

手機終端UA資訊收集

資料同步(data synchronization)

資料同步是指各種網路裝置(包括手機終端、pdapc)和各種網路伺服器之間某些資料集合保持一致的過程。這些資料集合包括名片資訊、約會資訊和公司的銷售賬單等。wap論壇在wap2.0中的資料同步的解決方案是採用syncml發起組的工作成果,選擇syncml語言作為資料同步解決方案的。在waphttp/1.1協議中均可以支援syyncml的訊息。

多媒體資訊服務(multimedia messaging servicemms)
 MMS為開發支援更豐富的資訊服務提供了基礎架構。基於MMS的資訊服務將使簡訊更加的多采,更加趨向個性化。  

無線電話應用(wireless telephony application, wta)
WTA功能可以在傳統的只支援資料功能的WAP應用環境中支援一些電話應用,包括髮起呼叫、呼叫應答、呼叫保持和呼叫前轉等。具備WAP WTA功能的移動終端可以被看作是一個完全集成了網際網路業務和語音業務的通用平臺。

配置資訊提供(provisioning)

這種業務提供了一種標準方法,利用這種方法可以給wap客戶端提供在無線網路上進行操作所必要的初始化資訊。這就使得運營商可以利用一套通用的工具管理其網路上的終端裝置;