?? wap技術(shù)入門(下).txt
字號:
作者:asp2001
email: asp2001@163.net
日期:00-6-28 上午 08:28:30
WAP技術(shù)入門(下)
(作者:蘇紅超 2000年06月12日 11:53)
第二章 手機(jī)仿真開發(fā)環(huán)境
所謂的手機(jī)仿真開發(fā)環(huán)境,也就是在普通的PC機(jī)器上面使用各種模擬器來模擬手機(jī)的真實(shí)環(huán)
境,從而方便WAP網(wǎng)站的開發(fā),目前較為流行的模擬器主要有以下幾個:
一、Nokia Toolkit?。保玻保?
可以從這個地址下載這個仿真開發(fā)環(huán)境:http://www.nokia.com
目前這個WAP工具包的最高版本是1.3beta,諾基亞公司的這個
開發(fā)包是采用JAVA編寫的,所以你在安裝之前首先要安裝JRE
2.2以上的版本才可以,JRE可以在SUN公司的主頁上面下載
(http://www.sun.com)。諾基亞公司的這個開發(fā)工具是一個集成環(huán)境,可
以方便的編譯WML/WMLScript,并且有著詳細(xì)的WML/W
MLScript開發(fā)文檔,用戶可以通過地址欄來裝載本地正在開發(fā)的
WML文件,或者直接瀏覽互聯(lián)網(wǎng)上面的WAP網(wǎng)站;但是Nokie
Toolkit的運(yùn)行條件比較苛刻,如果你的機(jī)器內(nèi)存小于128兆,
那么運(yùn)行的速度將大打折扣,沒有辦法,JAVA編寫的程序向來如此
的,這也算是一個小小的遺憾吧。1。2的版本沒有模擬實(shí)際型號的手
機(jī),而1.3版本就有模擬產(chǎn)品7110的仿真環(huán)境。
二、 Ericsson?。祝幔穑桑模牛?
愛立信公司推出的一個WAP開發(fā)包,和諾基亞公司的開發(fā)包類似,愛立
信公司的這個工具也是一個集成開發(fā)環(huán)境,比較方便,可以從這個地址下
載:http://www.ericsson.com/wap
相對于諾基亞公司的WAP開發(fā)工具而言,愛立信公司的這個開發(fā)工具就
較為簡陋一些,并且它的開發(fā)文檔很少,但是它的運(yùn)行速度要比諾基亞的
那個開發(fā)工具包要快的多,尤其是內(nèi)存在64兆左右的機(jī)器。
三、 UP.SDK?。矗?
?。校瑁铮睿澹悖铮砉镜模眨校樱模水a(chǎn)品和上面的兩種開發(fā)工具相比
就是沒有集成的IDE開發(fā)環(huán)境。這個開發(fā)工具可以在:
http://www.phone.com取得。
從上面的說明來看,在這三個流行的WAP開發(fā)工具中,最具有吸引力的當(dāng)然就是諾基亞公司的模
擬仿真環(huán)境了,圖形界面以及豐富的開發(fā)文檔,的確不可多得。另外,還有其他的一些可以瀏覽WAP
網(wǎng)站的軟件,比如WinWAP,WAPMan等等,他們都是可以直接在PC機(jī)上面直接來瀏覽WA
P網(wǎng)站的軟件,值得一提的是,Opera公司推出的4.0版本的瀏覽器就已經(jīng)支持直接在瀏覽器中
訪問WAP網(wǎng)站了,這個小巧的瀏覽器功能很是強(qiáng)勁。相信微軟也不會坐視不等,可能在IE的后續(xù)版
本中增加支持WML文件的功能。
上面的WAP仿真開發(fā)環(huán)境的安裝后的設(shè)置都比較簡單,稍微懂一些英文的都會看得懂的。
第三章 WML/WMLScript設(shè)計
現(xiàn)在我們來正式設(shè)計我們的WAP站點(diǎn),正如目前的WEB網(wǎng)站是基于HTML語言一樣,WAP
網(wǎng)站是基于WML語言的,而WML語言其實(shí)是遵循目前的XML技術(shù)的,不過你如果不懂XML也不
要緊的,還是可以很快入門的。
WML和以往的HTML語言最大的不同是,WML語言的限制非常嚴(yán)格,表現(xiàn)在下面幾個方面:
1、 WML中的所有標(biāo)簽、屬性都是區(qū)分大小寫的
2、 對于連續(xù)的空格,WML編譯器將認(rèn)為是一個
3、 所有標(biāo)簽的屬性都需要使用雙引號括起來
4、 所有的標(biāo)簽都必須封閉,對于不成對出現(xiàn)的標(biāo)簽,必須在“>”之前加上“/”,比如“<br/>”
一定要注意上面的要點(diǎn),否則很有可能出現(xiàn)手機(jī)無法瀏覽WML的情況出現(xiàn)。做到這一點(diǎn),只是習(xí)
慣的問題,主要是我們在HTML時代養(yǎng)成的“懶散”習(xí)慣不太好,都是IE的兼容性太好惹得禍,^_^
在WML中,最基本的單位叫做“card”,他被用來向用戶提供交互界面,這其實(shí)也是為了照顧到
手機(jī)的屏幕比較小而設(shè)計的,并且手機(jī)的處理能力有限,不可能像我們經(jīng)常使用的IE等瀏覽器那樣一
次將整個頁面載入,在使用滾動條來察看內(nèi)容,被設(shè)計用于手機(jī)瀏覽的WML文件,一個最大不能超過
1.4K,所以我們才將大的葉面分割成為若干個card,來一次顯示;多個“card”就組成了一個
“Deck”,也即使一個“層面”,一個WML文件中只允許出現(xiàn)一個層面,正如HTML中只用一個
“<html></html>”標(biāo)簽一樣。
另外還要記住,只要想顯示一些文字到手機(jī)上面,就必須使用"<p></p>"標(biāo)簽將這一段文字括住。
不再羅嗦,下面我們就先看看一個簡單的例子:HelloWorld
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml1_1.1.xml">
<wml>
<card id="hello" title="WAP">
<p>Hello! World!</p>
<!-- 注釋信息 - ->
</card>
</wml>
將這個文件存盤,在諾基亞仿真瀏覽器中瀏覽就可以看到你向WAP世界的問候語了。我們可以看
到,在WAP中的注釋方法同HTML中是一樣的。要注意的是每一個card的id屬性是不允許省略的,
并且在默認(rèn)的情況下手機(jī)顯示的是這個“層面”的第一個“卡片”,當(dāng)然我們也可以直接指定要瀏覽的
特定“卡片”,后面我們會提到。
怎么樣,看看這第一個例子,覺得WML并不是很難吧,要比HTML還要簡單呢,只是它的限制
稍微多一些而已,接下來我們來看看WML中其他有用的標(biāo)簽:
標(biāo)簽:<wml></wml>
描述:定義“層面”的開始和結(jié)束,一個WML文件只允
許一個層面
標(biāo)簽:<card></card>
描述:定義“卡片”的開始和結(jié)束,多個“卡片”組成一
個“層面”
id屬性必須要給出,用以區(qū)分不同的“卡片”
title屬性指明提示信息
標(biāo)簽:<p></p>
描述:用來顯示文字的標(biāo)簽
標(biāo)簽:<img src="" alt="" localsrc="" align="left" height=""
width="" vspace="" hspace="">
描述:
alt屬性用來指定圖片沒有正常顯示時的提示信息
src屬性指定圖片的路徑
以上兩個屬性是必須的
其他的屬性類似于HTML語言
標(biāo)簽:<do type="" label="" name="" option=""></do>
描述:
執(zhí)行某些動作,其中屬性type是必須的。
type值 觸發(fā)事件
accept 觸發(fā)確認(rèn)
delete 觸發(fā)刪除
help 觸發(fā)幫助
options 觸發(fā)選擇
prev 返回上一頁
reset 清除目前狀態(tài)
標(biāo)簽:<go href=""/>
描述:當(dāng)用戶點(diǎn)擊了do標(biāo)簽之后,就可以使用這個標(biāo)簽
連接到其他的“卡片”或“層面”
要指定它的“href”屬性。
標(biāo)簽:<timer value="">
描述:設(shè)定計時器的時間,以0.1秒為單位,同一個“卡
片”只能有一個timer標(biāo)簽。到達(dá)特定時間后會觸
發(fā)ontimer事件
標(biāo)簽:<a href=""> </a>
描述:類似HTML中的同樣標(biāo)簽
標(biāo)簽:<go method="" href=""></go>
描述:類似于HTML中的form標(biāo)簽,method屬性的
值:post/get
標(biāo)簽:<postfield name="" value=""/>
描述:設(shè)定變量的名字和值,這些值可以被服務(wù)器端的
ASP,JSP等程序捕獲。
標(biāo)簽:<input type="text/password" name="" value=""/>
描述:提供輸入的表單,類似于HTML
$(name)
描述:獲取變量的值
以上就是在WML中經(jīng)常用到的標(biāo)簽,當(dāng)然還有很多標(biāo)簽,你可以在Nokia Toolkit中找到詳盡的語
法,這里就不再重復(fù)了。要注意的是,在WML中使用的圖片格式不同于平常的圖片,而是要使用WB
MP格式的圖片,這種圖片是黑白兩色的專為手機(jī)提供的圖片格式,你可以下載Photoshop的WBMP插
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -