第8章 移動(dòng)界面設(shè)計(jì)_第1頁
第8章 移動(dòng)界面設(shè)計(jì)_第2頁
第8章 移動(dòng)界面設(shè)計(jì)_第3頁
第8章 移動(dòng)界面設(shè)計(jì)_第4頁
第8章 移動(dòng)界面設(shè)計(jì)_第5頁
已閱讀5頁,還剩70頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 第第8章章 移動(dòng)界面設(shè)計(jì)移動(dòng)界面設(shè)計(jì)主要內(nèi)容提要主要內(nèi)容提要w移動(dòng)設(shè)備及交互方式移動(dòng)設(shè)備及交互方式w移動(dòng)界面設(shè)計(jì)原則移動(dòng)界面設(shè)計(jì)原則w移動(dòng)界面要素設(shè)計(jì)移動(dòng)界面要素設(shè)計(jì)w移動(dòng)界面設(shè)計(jì)技術(shù)與工具移動(dòng)界面設(shè)計(jì)技術(shù)與工具w移動(dòng)界面的設(shè)計(jì)實(shí)例移動(dòng)界面的設(shè)計(jì)實(shí)例 8.1 移動(dòng)設(shè)備及交互方式移動(dòng)設(shè)備及交互方式 8.1.1 移動(dòng)設(shè)備移動(dòng)設(shè)備w目前主要的移動(dòng)終端設(shè)備種類包括手機(jī)、掌上電腦目前主要的移動(dòng)終端設(shè)備種類包括手機(jī)、掌上電腦PDA(Personal Digital Assistant)、筆記本電腦)、筆記本電腦以及各種特殊用途的移動(dòng)設(shè)備如車載電腦?;诳梢约案鞣N特殊用途的移動(dòng)設(shè)備如車載電腦?;诳梢苿?dòng)性

2、(移動(dòng)性(mobility)的考慮,目前移動(dòng)互聯(lián)設(shè)備以)的考慮,目前移動(dòng)互聯(lián)設(shè)備以智能手機(jī)與掌上電腦為主智能手機(jī)與掌上電腦為主 。Vulcan Inc.公司設(shè)計(jì)的公司設(shè)計(jì)的FlipStart MiniPC 移動(dòng)互聯(lián)網(wǎng)的數(shù)據(jù)接入方式移動(dòng)互聯(lián)網(wǎng)的數(shù)據(jù)接入方式w移動(dòng)互聯(lián)網(wǎng)的數(shù)據(jù)接入方式目前也是多種標(biāo)準(zhǔn)并存,移動(dòng)互聯(lián)網(wǎng)的數(shù)據(jù)接入方式目前也是多種標(biāo)準(zhǔn)并存,沒有完全統(tǒng)一。主要形式包括沒有完全統(tǒng)一。主要形式包括:無線局域網(wǎng)(無線局域網(wǎng)(Wireless Local Area Network,WLAN)無線城域網(wǎng)(無線城域網(wǎng)(Wireless Metropolitan Area Network,WMAN)無線

3、個(gè)域網(wǎng)(無線個(gè)域網(wǎng)(Wireless Personal Area Networks,WPAN)高速無線數(shù)據(jù)通訊系統(tǒng)以及衛(wèi)星通訊等高速無線數(shù)據(jù)通訊系統(tǒng)以及衛(wèi)星通訊等 移動(dòng)互聯(lián)網(wǎng)的數(shù)據(jù)接入方式移動(dòng)互聯(lián)網(wǎng)的數(shù)據(jù)接入方式w無線局域網(wǎng)采用無線的方式提供傳統(tǒng)有線局域網(wǎng)的所有功能,無線局域網(wǎng)采用無線的方式提供傳統(tǒng)有線局域網(wǎng)的所有功能,具有極大的靈活性。具有極大的靈活性。 w無線城域網(wǎng)技術(shù)的目標(biāo)是提供類似于有線無線城域網(wǎng)技術(shù)的目標(biāo)是提供類似于有線Modem、DSL (Digital Subscriber Line),以太網(wǎng)以及光纖網(wǎng)等有線方),以太網(wǎng)以及光纖網(wǎng)等有線方式的高速式的高速Internet接入,優(yōu)勢

4、是可以在較大的地理區(qū)域內(nèi)無接入,優(yōu)勢是可以在較大的地理區(qū)域內(nèi)無須布線。須布線。 w繼無線局域網(wǎng)繼無線局域網(wǎng)(WLAN)和無線城域網(wǎng)和無線城域網(wǎng)(WMAN)之后,各種形之后,各種形式的便攜式移動(dòng)設(shè)備的不斷涌現(xiàn),促進(jìn)了無線個(gè)域網(wǎng)的出現(xiàn),式的便攜式移動(dòng)設(shè)備的不斷涌現(xiàn),促進(jìn)了無線個(gè)域網(wǎng)的出現(xiàn),使移動(dòng)互聯(lián)網(wǎng)的接入方式更為豐富。使移動(dòng)互聯(lián)網(wǎng)的接入方式更為豐富。 高速無線數(shù)據(jù)通信高速無線數(shù)據(jù)通信w在無線語音通信系統(tǒng)之上發(fā)展起來的,分為三代:在無線語音通信系統(tǒng)之上發(fā)展起來的,分為三代:第一代是模擬無線網(wǎng)絡(luò),第一代是模擬無線網(wǎng)絡(luò),20世紀(jì)的世紀(jì)的80年代,目前在我國年代,目前在我國已基本淘汰。已基本淘汰。第二代

5、是數(shù)字語音通訊系統(tǒng)和數(shù)字通信系統(tǒng),常見的有第二代是數(shù)字語音通訊系統(tǒng)和數(shù)字通信系統(tǒng),常見的有九十年代出現(xiàn)的歐洲的全球移動(dòng)通信系統(tǒng)九十年代出現(xiàn)的歐洲的全球移動(dòng)通信系統(tǒng)GSM(Global Systems for Mobile Telecommunications,GSM)、)、美國的窄帶美國的窄帶CDMA(Code Division Multiple Access)。)。第三代,即第三代,即3G(Third Generation)階段,目標(biāo)是采用)階段,目標(biāo)是采用數(shù)字技術(shù)實(shí)現(xiàn)語音、數(shù)據(jù)以及多媒體信息的高速傳輸。數(shù)字技術(shù)實(shí)現(xiàn)語音、數(shù)據(jù)以及多媒體信息的高速傳輸。 8.1.3 移動(dòng)界面的交互方式移動(dòng)界面

6、的交互方式輸入方式:輸入方式:w目前主要的移動(dòng)設(shè)備形式目前主要的移動(dòng)設(shè)備形式智能手機(jī)與掌智能手機(jī)與掌上電腦而言,由于尺寸較小、接口較為簡單,上電腦而言,由于尺寸較小、接口較為簡單,全尺寸鍵盤、鼠標(biāo)等諸多的傳統(tǒng)的輸入輸出全尺寸鍵盤、鼠標(biāo)等諸多的傳統(tǒng)的輸入輸出設(shè)備較難在移動(dòng)界面中使用,因此需要設(shè)計(jì)設(shè)備較難在移動(dòng)界面中使用,因此需要設(shè)計(jì)專門的輸入輸出方式,以便適應(yīng)移動(dòng)界面的專門的輸入輸出方式,以便適應(yīng)移動(dòng)界面的特點(diǎn)。特點(diǎn)。 移動(dòng)界面的輸入方式移動(dòng)界面的輸入方式w鍵盤輸入鍵盤輸入 手機(jī)鍵盤的設(shè)計(jì)主要還手機(jī)鍵盤的設(shè)計(jì)主要還是從手機(jī)的主要功能即語音是從手機(jī)的主要功能即語音通信考慮的。由于每一個(gè)按通信考慮的

7、。由于每一個(gè)按鍵都是復(fù)用的,如數(shù)字鍵鍵都是復(fù)用的,如數(shù)字鍵7和和字母字母P、Q、R、S共用一個(gè)按共用一個(gè)按鍵。鍵。 T9輸入法就是目前最為著名的一種解決方案。使用輸入法就是目前最為著名的一種解決方案。使用T9輸入法的優(yōu)越之處在于輸入一個(gè)字以后,會(huì)提示一些可以輸入法的優(yōu)越之處在于輸入一個(gè)字以后,會(huì)提示一些可以合法組合的常見字,用戶只需要簡單地選擇即可輸入,大合法組合的常見字,用戶只需要簡單地選擇即可輸入,大大降低了手機(jī)文字輸入的疲勞程度,提高了批量文字信息大降低了手機(jī)文字輸入的疲勞程度,提高了批量文字信息的輸入效率。的輸入效率。 移動(dòng)界面的輸入方式移動(dòng)界面的輸入方式w鍵盤輸入鍵盤輸入軟鍵盤(軟鍵

8、盤(soft keyboard)是解決移動(dòng)設(shè)備輸入)是解決移動(dòng)設(shè)備輸入問題的又一重要方法。問題的又一重要方法。所謂的軟鍵盤就是在移動(dòng)設(shè)備屏幕上顯示所謂的軟鍵盤就是在移動(dòng)設(shè)備屏幕上顯示QWERTY鍵盤,用戶在屏幕上選擇軟鍵盤上的鍵盤,用戶在屏幕上選擇軟鍵盤上的鍵完成輸入。鍵完成輸入。這種輸入形式在桌面計(jì)算機(jī)的這種輸入形式在桌面計(jì)算機(jī)的Windows平臺(tái)上平臺(tái)上的輸入法中都可以見到。的輸入法中都可以見到。T9比軟鍵盤輸入法的效率高比軟鍵盤輸入法的效率高wT9輸入法所支持的手機(jī)鍵盤基于電話鍵盤設(shè)計(jì)的,輸入法所支持的手機(jī)鍵盤基于電話鍵盤設(shè)計(jì)的,手機(jī)用戶群未必熟悉計(jì)算機(jī);手機(jī)用戶群未必熟悉計(jì)算機(jī);w手機(jī)

9、鍵盤采用一個(gè)按鍵對應(yīng)于多個(gè)字符,鍵的大小手機(jī)鍵盤采用一個(gè)按鍵對應(yīng)于多個(gè)字符,鍵的大小自然可以更大,能更快的鍵入和更高的準(zhǔn)確程度;自然可以更大,能更快的鍵入和更高的準(zhǔn)確程度;w手機(jī)鍵盤按鍵的設(shè)計(jì)更加緊湊,按鍵間距相對較小,手機(jī)鍵盤按鍵的設(shè)計(jì)更加緊湊,按鍵間距相對較小,手指移動(dòng)距離短,也可以提高輸入速度手指移動(dòng)距離短,也可以提高輸入速度 。移動(dòng)界面的輸入方式移動(dòng)界面的輸入方式w筆輸入筆輸入手寫文字識(shí)別是一種文本的輸入方式,作為鍵盤輸入的手寫文字識(shí)別是一種文本的輸入方式,作為鍵盤輸入的一種替代方式。一種替代方式。隨著筆輸入技術(shù)的日益成熟,目前筆輸入技術(shù)的在包括隨著筆輸入技術(shù)的日益成熟,目前筆輸入技術(shù)

10、的在包括平板電腦(平板電腦(Tablet PC)、智能手機(jī)、掌上電腦等多種移)、智能手機(jī)、掌上電腦等多種移動(dòng)設(shè)備中的得到了廣泛應(yīng)用。動(dòng)設(shè)備中的得到了廣泛應(yīng)用。近年來微軟公司力推近年來微軟公司力推Tablet PC,也在一定程度上對于筆,也在一定程度上對于筆輸入的普及起了推波助瀾的作用。輸入的普及起了推波助瀾的作用。 筆輸入是目前掌上電腦最主要的一種輸入方式。特別在筆輸入是目前掌上電腦最主要的一種輸入方式。特別在中國,由于漢字書寫的復(fù)雜性,手寫筆輸入成為最自然、中國,由于漢字書寫的復(fù)雜性,手寫筆輸入成為最自然、符合中國人書寫習(xí)慣的輸入方式。符合中國人書寫習(xí)慣的輸入方式。移動(dòng)界面的輸入方式移動(dòng)界面

11、的輸入方式在微軟的在微軟的TabletPC系統(tǒng)中稱為數(shù)字墨水系統(tǒng)中稱為數(shù)字墨水(Digital Ink),實(shí)際就是將筆跡信息作為一種),實(shí)際就是將筆跡信息作為一種新的數(shù)據(jù)類型做到了操作系統(tǒng)層,并提供相應(yīng)的新的數(shù)據(jù)類型做到了操作系統(tǒng)層,并提供相應(yīng)的應(yīng)用程序接口,供軟件開發(fā)人員用于開發(fā)可以充應(yīng)用程序接口,供軟件開發(fā)人員用于開發(fā)可以充分利用筆式輸入便利的應(yīng)用軟件。分利用筆式輸入便利的應(yīng)用軟件。 移動(dòng)界面的輸入方式移動(dòng)界面的輸入方式w語音識(shí)別語音識(shí)別 語音是人們在日常生活中進(jìn)行交流最主要的手段,語音語音是人們在日常生活中進(jìn)行交流最主要的手段,語音技術(shù)已成為新一代多通道人機(jī)界面中的最重要技術(shù)之一技術(shù)已成

12、為新一代多通道人機(jī)界面中的最重要技術(shù)之一語音識(shí)別技術(shù)的研究工作始于語音識(shí)別技術(shù)的研究工作始于20世紀(jì)世紀(jì)50年代,目前這個(gè)年代,目前這個(gè)領(lǐng)域最具代表性的產(chǎn)品是領(lǐng)域最具代表性的產(chǎn)品是IBM公司的公司的Viavoice和和DRAGON公司的公司的Naturally Speaking??梢酝ㄟ^將掌上設(shè)備作為語音門戶網(wǎng)站可以通過將掌上設(shè)備作為語音門戶網(wǎng)站(Voice Portal)的的訪問終端。在這種環(huán)境中,用戶可以在辦公室、家里或訪問終端。在這種環(huán)境中,用戶可以在辦公室、家里或旅行途中隨時(shí)隨地通過手機(jī)等具有語音通信功能的移動(dòng)旅行途中隨時(shí)隨地通過手機(jī)等具有語音通信功能的移動(dòng)設(shè)備與具備語音識(shí)別與合成技術(shù)

13、的語音門戶網(wǎng)站進(jìn)行對設(shè)備與具備語音識(shí)別與合成技術(shù)的語音門戶網(wǎng)站進(jìn)行對話。話。 移動(dòng)界面的輸入方式移動(dòng)界面的輸入方式語音識(shí)別技術(shù)還可以用于人機(jī)界面的語音命令導(dǎo)語音識(shí)別技術(shù)還可以用于人機(jī)界面的語音命令導(dǎo)航,使得用戶可以直接用語音發(fā)出各種操作指令。航,使得用戶可以直接用語音發(fā)出各種操作指令。目前的語音識(shí)別技術(shù)仍然存在著很多的問題,因目前的語音識(shí)別技術(shù)仍然存在著很多的問題,因此能夠?qū)崿F(xiàn)的應(yīng)用領(lǐng)域還有一定的局限性,不會(huì)此能夠?qū)崿F(xiàn)的應(yīng)用領(lǐng)域還有一定的局限性,不會(huì)立即給人機(jī)交互方式帶來本質(zhì)性的影響。立即給人機(jī)交互方式帶來本質(zhì)性的影響。語音錄制:可以隨時(shí)在任何可執(zhí)行屏幕手寫或繪語音錄制:可以隨時(shí)在任何可執(zhí)行屏

14、幕手寫或繪制操作的程序中進(jìn)行語音錄制,可以單獨(dú)生成一制操作的程序中進(jìn)行語音錄制,可以單獨(dú)生成一段錄音,還可以將一段錄音嵌入文本便箋中。段錄音,還可以將一段錄音嵌入文本便箋中。 移動(dòng)界面的輸出方式移動(dòng)界面的輸出方式 w主要是顯示屏幕和聲音輸出主要是顯示屏幕和聲音輸出顯示技術(shù)顯示技術(shù) w顯示屏的關(guān)鍵因素:分辨率、色彩、尺寸、功耗及顯顯示屏的關(guān)鍵因素:分辨率、色彩、尺寸、功耗及顯示響應(yīng)速度。示響應(yīng)速度。 w多種顯示器:多種顯示器:超扭曲陣列超扭曲陣列(Super-Twisted Nematic STN)、)、DSTN(Dual STN)、CSTN(Color STN)、)、薄膜式晶體管(薄膜式晶體管

15、(Thin Film Transistor,TFT)以及?。┮约氨∧ざO管(膜二極管(Thin Film Diode,TFD)等。)等。 w單色單色STN液晶屏:用簡單的無源矩陣尋址方案,具有液晶屏:用簡單的無源矩陣尋址方案,具有性能可靠、成本低、功耗也極低的特點(diǎn)。性能可靠、成本低、功耗也極低的特點(diǎn)。w一些新的顯示技術(shù):有機(jī)發(fā)光二極管一些新的顯示技術(shù):有機(jī)發(fā)光二極管(Organic Light Emitting Diode,OLED) 和硅基液晶和硅基液晶(Liquid Crystal On Silicon,LCOS)。移動(dòng)界面的輸出方式移動(dòng)界面的輸出方式聲音輸出聲音輸出w手機(jī)與手機(jī)與PDA等

16、掌上設(shè)備的聲音輸出功能一般較弱。近等掌上設(shè)備的聲音輸出功能一般較弱。近年來,逐漸通過引入聲音合成技術(shù),使得其可以播放年來,逐漸通過引入聲音合成技術(shù),使得其可以播放較為動(dòng)聽的較為動(dòng)聽的MIDI(Musical Instrument Digital Interface)電子音樂。)電子音樂。w移動(dòng)設(shè)備的音樂合成技術(shù)主要包括兩種:調(diào)頻移動(dòng)設(shè)備的音樂合成技術(shù)主要包括兩種:調(diào)頻(Frequency Modulation,F(xiàn)M)合成與波表()合成與波表(Wave Table)合成。)合成。 w復(fù)音就是俗稱的復(fù)音就是俗稱的“和弦和弦”,指的是音樂合成系統(tǒng)中能,指的是音樂合成系統(tǒng)中能夠同時(shí)發(fā)出的聲音的數(shù)目,而

17、并非音樂理論中的和弦。夠同時(shí)發(fā)出的聲音的數(shù)目,而并非音樂理論中的和弦。 8.2 移動(dòng)界面設(shè)計(jì)原則移動(dòng)界面設(shè)計(jì)原則移動(dòng)界面設(shè)計(jì)的新問題移動(dòng)界面設(shè)計(jì)的新問題w資源相對匱乏資源相對匱乏 高檔手機(jī)的顯示分辨率也不過高檔手機(jī)的顯示分辨率也不過320240,而且尺寸很小,而且尺寸很小,同時(shí)無法展示網(wǎng)站豐富的多媒體內(nèi)容。同時(shí)無法展示網(wǎng)站豐富的多媒體內(nèi)容。 移動(dòng)界面并非簡單的縮小版的桌面系統(tǒng)的用戶界面。移動(dòng)界面并非簡單的縮小版的桌面系統(tǒng)的用戶界面。桌面系統(tǒng)用戶界面中采用的一般是并行展示其中各種選桌面系統(tǒng)用戶界面中采用的一般是并行展示其中各種選擇可以在一個(gè)大小可調(diào)的屏幕中同時(shí)顯示出來。擇可以在一個(gè)大小可調(diào)的屏幕

18、中同時(shí)顯示出來。移動(dòng)界面中,這些選擇只能采用順序展示的方式。移動(dòng)界面中,這些選擇只能采用順序展示的方式。 移動(dòng)界面設(shè)計(jì)的難題就是如何在有限的資源條件下有效移動(dòng)界面設(shè)計(jì)的難題就是如何在有限的資源條件下有效地為用戶提供信息服務(wù),提供的選擇須根據(jù)重要性排列地為用戶提供信息服務(wù),提供的選擇須根據(jù)重要性排列 。移動(dòng)界面設(shè)計(jì)的新問題移動(dòng)界面設(shè)計(jì)的新問題w移動(dòng)設(shè)備的種類繁多移動(dòng)設(shè)備的種類繁多 在開發(fā)移動(dòng)應(yīng)用時(shí)需要專門針對某一型號(hào)的一種在開發(fā)移動(dòng)應(yīng)用時(shí)需要專門針對某一型號(hào)的一種設(shè)備開發(fā),大大增加了應(yīng)用開發(fā)的復(fù)雜度。設(shè)備開發(fā),大大增加了應(yīng)用開發(fā)的復(fù)雜度。在移動(dòng)界面的設(shè)計(jì)中,各設(shè)備的差異是移動(dòng)應(yīng)用在移動(dòng)界面的設(shè)計(jì)

19、中,各設(shè)備的差異是移動(dòng)應(yīng)用開發(fā)過程中最需要關(guān)注的一個(gè)環(huán)節(jié)。開發(fā)過程中最需要關(guān)注的一個(gè)環(huán)節(jié)。移動(dòng)界面具有一定的自適應(yīng)性是解決問題的一種移動(dòng)界面具有一定的自適應(yīng)性是解決問題的一種思路。思路。 移動(dòng)界面設(shè)計(jì)的新問題移動(dòng)界面設(shè)計(jì)的新問題w連接方式復(fù)雜連接方式復(fù)雜移動(dòng)互聯(lián)網(wǎng)的數(shù)據(jù)接入方式形式繁雜,多種標(biāo)準(zhǔn)并存,移動(dòng)互聯(lián)網(wǎng)的數(shù)據(jù)接入方式形式繁雜,多種標(biāo)準(zhǔn)并存,并在較長的一段時(shí)間內(nèi)也很難完全統(tǒng)一。并在較長的一段時(shí)間內(nèi)也很難完全統(tǒng)一。而移動(dòng)設(shè)備的位置具有很強(qiáng)的移動(dòng)性,同一設(shè)備可能在而移動(dòng)設(shè)備的位置具有很強(qiáng)的移動(dòng)性,同一設(shè)備可能在不同的時(shí)間段處于不同的網(wǎng)絡(luò)連接條件下,網(wǎng)絡(luò)的性能不同的時(shí)間段處于不同的網(wǎng)絡(luò)連接條件

20、下,網(wǎng)絡(luò)的性能變化范圍可能很大。變化范圍可能很大。移動(dòng)的同時(shí)往往需要保持應(yīng)用執(zhí)行的連續(xù)性。移動(dòng)的同時(shí)往往需要保持應(yīng)用執(zhí)行的連續(xù)性。應(yīng)將網(wǎng)絡(luò)連接狀況視為一種資源,在設(shè)計(jì)時(shí)制訂相應(yīng)的應(yīng)將網(wǎng)絡(luò)連接狀況視為一種資源,在設(shè)計(jì)時(shí)制訂相應(yīng)的策略。策略。 移動(dòng)界面設(shè)計(jì)的新問題移動(dòng)界面設(shè)計(jì)的新問題w移動(dòng)界面設(shè)計(jì)中的最大問題就是界面的定制。移動(dòng)界面設(shè)計(jì)中的最大問題就是界面的定制。無論是移動(dòng)設(shè)備各種資源的匱乏、種類與連無論是移動(dòng)設(shè)備各種資源的匱乏、種類與連接方式的繁復(fù),最終均可以歸結(jié)為根據(jù)需要接方式的繁復(fù),最終均可以歸結(jié)為根據(jù)需要定制合適的移動(dòng)應(yīng)用界面。定制合適的移動(dòng)應(yīng)用界面。 設(shè)計(jì)原則設(shè)計(jì)原則w簡單直觀簡單直觀

21、移動(dòng)應(yīng)用的用戶不一定熟悉桌面計(jì)算機(jī)的操作移動(dòng)應(yīng)用的用戶不一定熟悉桌面計(jì)算機(jī)的操作 移動(dòng)證券軟件的用戶的目的是要了解股票行情或移動(dòng)證券軟件的用戶的目的是要了解股票行情或進(jìn)行證券交易進(jìn)行證券交易 移動(dòng)手機(jī)游戲的用戶是為了打發(fā)時(shí)間或休閑娛樂移動(dòng)手機(jī)游戲的用戶是為了打發(fā)時(shí)間或休閑娛樂 設(shè)計(jì)原則設(shè)計(jì)原則w個(gè)性化設(shè)計(jì)個(gè)性化設(shè)計(jì)移動(dòng)設(shè)備的復(fù)雜性使得了解目標(biāo)應(yīng)用平臺(tái)的相關(guān)移動(dòng)設(shè)備的復(fù)雜性使得了解目標(biāo)應(yīng)用平臺(tái)的相關(guān)細(xì)節(jié)顯得尤為重要。細(xì)節(jié)顯得尤為重要。根據(jù)目標(biāo)平臺(tái)信息,開發(fā)個(gè)性化的版本,通過充根據(jù)目標(biāo)平臺(tái)信息,開發(fā)個(gè)性化的版本,通過充分利用每種設(shè)備的優(yōu)勢特性提高移動(dòng)應(yīng)用的可用分利用每種設(shè)備的優(yōu)勢特性提高移動(dòng)應(yīng)用的

22、可用性。性。 設(shè)計(jì)原則設(shè)計(jì)原則w易于檢索易于檢索 避免嵌套過深的多級(jí)菜單,縮減不必要的功能。避免嵌套過深的多級(jí)菜單,縮減不必要的功能。以滿足用戶的目標(biāo)需要為準(zhǔn),盡量減少用戶進(jìn)行以滿足用戶的目標(biāo)需要為準(zhǔn),盡量減少用戶進(jìn)行信息訪問時(shí)所要采取的步驟。信息訪問時(shí)所要采取的步驟。同時(shí)盡可能創(chuàng)建多種信息訪問途徑。同時(shí)盡可能創(chuàng)建多種信息訪問途徑。設(shè)計(jì)原則設(shè)計(jì)原則w界面風(fēng)格一致界面風(fēng)格一致不必要的差異常常會(huì)讓用戶感到不習(xí)慣,從而降不必要的差異常常會(huì)讓用戶感到不習(xí)慣,從而降低可用性。低可用性。一致的界面風(fēng)格對用戶來說很直觀。一致的界面風(fēng)格對用戶來說很直觀。應(yīng)當(dāng)檢查每個(gè)布局和每個(gè)顯示來保證其一致性。應(yīng)當(dāng)檢查每個(gè)布

23、局和每個(gè)顯示來保證其一致性。各種移動(dòng)應(yīng)用開發(fā)平臺(tái)都提供某種形式的應(yīng)用界各種移動(dòng)應(yīng)用開發(fā)平臺(tái)都提供某種形式的應(yīng)用界面的風(fēng)格指南,仔細(xì)研究這些指南對于移動(dòng)應(yīng)用面的風(fēng)格指南,仔細(xì)研究這些指南對于移動(dòng)應(yīng)用的界面設(shè)計(jì)非常重要。的界面設(shè)計(jì)非常重要。 設(shè)計(jì)原則設(shè)計(jì)原則w避免不必要的文本輸入避免不必要的文本輸入 盡量使用戶避免不必要的文本信息的輸入,而采盡量使用戶避免不必要的文本信息的輸入,而采用選擇列表或模糊查詢,即輸入一部分查詢關(guān)鍵用選擇列表或模糊查詢,即輸入一部分查詢關(guān)鍵詞就可以獲得檢索目標(biāo)或包含目標(biāo)的列表可供用詞就可以獲得檢索目標(biāo)或包含目標(biāo)的列表可供用戶選擇,這樣可以降低對于用戶進(jìn)行關(guān)鍵字文字戶選擇,

24、這樣可以降低對于用戶進(jìn)行關(guān)鍵字文字輸入的麻煩。輸入的麻煩。設(shè)計(jì)原則設(shè)計(jì)原則w根據(jù)用戶的要求使服務(wù)個(gè)性化根據(jù)用戶的要求使服務(wù)個(gè)性化允許應(yīng)用保留用戶信息以便能夠記錄用戶的個(gè)性允許應(yīng)用保留用戶信息以便能夠記錄用戶的個(gè)性化信息,例如:可以利用化信息,例如:可以利用cookie記錄,或存儲(chǔ)在記錄,或存儲(chǔ)在該應(yīng)用所在的服務(wù)器中。該應(yīng)用所在的服務(wù)器中。下一次用戶啟動(dòng)應(yīng)用時(shí)可以得到個(gè)性化的服務(wù)。下一次用戶啟動(dòng)應(yīng)用時(shí)可以得到個(gè)性化的服務(wù)。 設(shè)計(jì)原則設(shè)計(jì)原則w最大限度地避免用戶出錯(cuò)最大限度地避免用戶出錯(cuò) 預(yù)測用戶可能出現(xiàn)的錯(cuò)誤,提供相應(yīng)的機(jī)制盡可預(yù)測用戶可能出現(xiàn)的錯(cuò)誤,提供相應(yīng)的機(jī)制盡可能避免。能避免。例如:如果

25、用戶要輸入日期,可以采用格式化輸例如:如果用戶要輸入日期,可以采用格式化輸入的方法,檢查用戶輸入是否全部是數(shù)字,而且入的方法,檢查用戶輸入是否全部是數(shù)字,而且代表日期、月份以及年份的數(shù)字的取值范圍是否代表日期、月份以及年份的數(shù)字的取值范圍是否在合法的范圍內(nèi)。在合法的范圍內(nèi)。 設(shè)計(jì)原則設(shè)計(jì)原則w文本信息應(yīng)當(dāng)本地化文本信息應(yīng)當(dāng)本地化 要根據(jù)應(yīng)用所使用的地域特點(diǎn),使應(yīng)用本地化。要根據(jù)應(yīng)用所使用的地域特點(diǎn),使應(yīng)用本地化。例如,在美國使用例如,在美國使用zipcode (郵政編碼)術(shù)語,(郵政編碼)術(shù)語,而在英國和澳大利亞使用而在英國和澳大利亞使用post或或postal code(郵政編碼)。有時(shí),用

26、詞得當(dāng)與否也可以決定(郵政編碼)。有時(shí),用詞得當(dāng)與否也可以決定某種應(yīng)用可用性的好壞。詞義表達(dá)清楚是關(guān)鍵,某種應(yīng)用可用性的好壞。詞義表達(dá)清楚是關(guān)鍵,要避免使用含混不清的用語。要避免使用含混不清的用語。 8.3 移動(dòng)界面要素設(shè)計(jì)移動(dòng)界面要素設(shè)計(jì)w移動(dòng)界面也包含很多種類的設(shè)計(jì)要素,主要移動(dòng)界面也包含很多種類的設(shè)計(jì)要素,主要界面設(shè)計(jì)元素有:界面設(shè)計(jì)元素有:菜單菜單 按鈕按鈕 多選列表多選列表 文字顯示文字顯示 數(shù)據(jù)輸入數(shù)據(jù)輸入 圖標(biāo)與圖像圖標(biāo)與圖像 報(bào)警提示報(bào)警提示 移動(dòng)多媒體移動(dòng)多媒體 移動(dòng)界面設(shè)計(jì)要素移動(dòng)界面設(shè)計(jì)要素w菜單菜單主要目的用于提供項(xiàng)目選擇。主要目的用于提供項(xiàng)目選擇。 設(shè)計(jì)移動(dòng)界面可用性

27、好的菜單應(yīng)遵守的規(guī)則:設(shè)計(jì)移動(dòng)界面可用性好的菜單應(yīng)遵守的規(guī)則:w 供選擇的項(xiàng)目應(yīng)根據(jù)需要進(jìn)行邏輯分類,如果沒有邏輯順序,可供選擇的項(xiàng)目應(yīng)根據(jù)需要進(jìn)行邏輯分類,如果沒有邏輯順序,可以按優(yōu)先級(jí)分類,將被選擇頻率最高的項(xiàng)目放在列表的最頂端。以按優(yōu)先級(jí)分類,將被選擇頻率最高的項(xiàng)目放在列表的最頂端。 w 每一屏中不宜設(shè)計(jì)過多的選項(xiàng),如果一個(gè)菜單上的選擇項(xiàng)目太多,每一屏中不宜設(shè)計(jì)過多的選項(xiàng),如果一個(gè)菜單上的選擇項(xiàng)目太多,應(yīng)該建立一個(gè)應(yīng)該建立一個(gè)“更多更多”鏈接,將菜單擴(kuò)展到多個(gè)屏幕。鏈接,將菜單擴(kuò)展到多個(gè)屏幕。 w 菜單上的每一選項(xiàng)一般應(yīng)當(dāng)簡明扼要,不宜超過一行。菜單上的每一選項(xiàng)一般應(yīng)當(dāng)簡明扼要,不宜超過

28、一行。菜單模擬顯示畫面菜單模擬顯示畫面 移動(dòng)界面設(shè)計(jì)要素移動(dòng)界面設(shè)計(jì)要素w按鈕按鈕一般移動(dòng)界面中的按鈕不經(jīng)常使用圖標(biāo)。一般移動(dòng)界面中的按鈕不經(jīng)常使用圖標(biāo)。 在按鈕屬性的設(shè)置上根據(jù)所顯示的應(yīng)用類型和信息類型,在按鈕屬性的設(shè)置上根據(jù)所顯示的應(yīng)用類型和信息類型,使用風(fēng)格和標(biāo)注一致的標(biāo)簽。使用風(fēng)格和標(biāo)注一致的標(biāo)簽。漢字標(biāo)簽則一般需要注意字?jǐn)?shù)的控制漢字標(biāo)簽則一般需要注意字?jǐn)?shù)的控制 。常見的通用按鈕常見的通用按鈕w OK(確定):可用于菜單項(xiàng)的選擇或表示對某一操作的認(rèn)可,(確定):可用于菜單項(xiàng)的選擇或表示對某一操作的認(rèn)可,如確認(rèn)刪除。如確認(rèn)刪除。w Done(完成):可用于結(jié)束當(dāng)前操作,并返回到上一層任務(wù)

29、。(完成):可用于結(jié)束當(dāng)前操作,并返回到上一層任務(wù)。w Back(返回):使用戶回到前一個(gè)操作屏幕。(返回):使用戶回到前一個(gè)操作屏幕。 移動(dòng)界面設(shè)計(jì)要素移動(dòng)界面設(shè)計(jì)要素“尋找航班尋找航班”是根據(jù)特定的應(yīng)用需要設(shè)定的按鈕。是根據(jù)特定的應(yīng)用需要設(shè)定的按鈕。按鈕模擬顯示畫面按鈕模擬顯示畫面移動(dòng)界面設(shè)計(jì)要素移動(dòng)界面設(shè)計(jì)要素w多選列表多選列表 在移動(dòng)應(yīng)用中使用多選列表,可以最大限度地減在移動(dòng)應(yīng)用中使用多選列表,可以最大限度地減少文本輸入。少文本輸入。多選列表模擬顯示畫面多選列表模擬顯示畫面移動(dòng)界面設(shè)計(jì)要素移動(dòng)界面設(shè)計(jì)要素w文字顯示文字顯示 文字顯示控件主要用于顯示較多數(shù)量的文字信息。文字顯示控件主要用

30、于顯示較多數(shù)量的文字信息。根據(jù)顯示的需要,可能使用以下幾種形式的鏈接。根據(jù)顯示的需要,可能使用以下幾種形式的鏈接。 wView(查看):如果一個(gè)數(shù)據(jù)列表中每個(gè)項(xiàng)目包含額(查看):如果一個(gè)數(shù)據(jù)列表中每個(gè)項(xiàng)目包含額外的詳細(xì)信息,可以使用該鏈接來顯示這些數(shù)據(jù)。外的詳細(xì)信息,可以使用該鏈接來顯示這些數(shù)據(jù)。 wMore(更多):一般作為數(shù)據(jù)頁末尾的一個(gè)鏈接,使(更多):一般作為數(shù)據(jù)頁末尾的一個(gè)鏈接,使用戶進(jìn)入下一頁的相關(guān)數(shù)據(jù)。用戶進(jìn)入下一頁的相關(guān)數(shù)據(jù)。 wSkip(跳過):跳過當(dāng)前選項(xiàng),鏈接到下一個(gè)類似的(跳過):跳過當(dāng)前選項(xiàng),鏈接到下一個(gè)類似的數(shù)據(jù),如下一封電子郵件信息。數(shù)據(jù),如下一封電子郵件信息。

31、移動(dòng)界面設(shè)計(jì)要素移動(dòng)界面設(shè)計(jì)要素w文字顯示的一般可用性建議:文字顯示的一般可用性建議:每一屏幕顯示內(nèi)容不宜過多,如果信息較多,應(yīng)每一屏幕顯示內(nèi)容不宜過多,如果信息較多,應(yīng)定義一個(gè)定義一個(gè)More鏈接。鏈接。 一般情況下文字信息應(yīng)當(dāng)使用換行方式進(jìn)行顯示。一般情況下文字信息應(yīng)當(dāng)使用換行方式進(jìn)行顯示。移動(dòng)界面設(shè)計(jì)要素移動(dòng)界面設(shè)計(jì)要素文字顯示模擬顯示畫面文字顯示模擬顯示畫面移動(dòng)界面設(shè)計(jì)要素移動(dòng)界面設(shè)計(jì)要素w數(shù)據(jù)輸入數(shù)據(jù)輸入針對數(shù)據(jù)輸入的可用性原則包括:針對數(shù)據(jù)輸入的可用性原則包括: 對于數(shù)據(jù)輸入一般應(yīng)該進(jìn)行長度、數(shù)據(jù)類型以及取值范對于數(shù)據(jù)輸入一般應(yīng)該進(jìn)行長度、數(shù)據(jù)類型以及取值范圍等形式的格式化,以指導(dǎo)

32、用戶輸入合法的可用信息。圍等形式的格式化,以指導(dǎo)用戶輸入合法的可用信息。 建立數(shù)據(jù)輸入標(biāo)題,并根據(jù)需要在標(biāo)題中加入所要求的建立數(shù)據(jù)輸入標(biāo)題,并根據(jù)需要在標(biāo)題中加入所要求的輸入格式。輸入格式。 如果已經(jīng)可以確定數(shù)據(jù)的某些輸入部分,可以預(yù)先填好,如果已經(jīng)可以確定數(shù)據(jù)的某些輸入部分,可以預(yù)先填好,且不允許用戶修改。且不允許用戶修改。 應(yīng)當(dāng)具有檢錯(cuò)機(jī)制,如某些信息必須填寫,應(yīng)當(dāng)可以設(shè)應(yīng)當(dāng)具有檢錯(cuò)機(jī)制,如某些信息必須填寫,應(yīng)當(dāng)可以設(shè)置成禁止提交空數(shù)據(jù)。置成禁止提交空數(shù)據(jù)。 在格式設(shè)置中適當(dāng)?shù)靥砑臃指舴蕴崾居脩糨斎牒戏ǖ脑诟袷皆O(shè)置中適當(dāng)?shù)靥砑臃指舴蕴崾居脩糨斎牒戏ǖ男畔ⅰP畔?。移?dòng)界面設(shè)計(jì)要素移動(dòng)界面

33、設(shè)計(jì)要素格式化模擬顯示畫面格式化模擬顯示畫面 移動(dòng)界面設(shè)計(jì)要素移動(dòng)界面設(shè)計(jì)要素w圖標(biāo)與圖像圖標(biāo)與圖像 圖像、圖標(biāo)可以增強(qiáng)顯示信息的效果。圖像、圖標(biāo)可以增強(qiáng)顯示信息的效果。在移動(dòng)設(shè)備上使用圖像,需要注意的問題包括:在移動(dòng)設(shè)備上使用圖像,需要注意的問題包括: w了解目標(biāo)設(shè)備所支持的圖象格式了解目標(biāo)設(shè)備所支持的圖象格式 。w注意調(diào)色板的設(shè)置使其達(dá)到最佳顯示效果。注意調(diào)色板的設(shè)置使其達(dá)到最佳顯示效果。 w對于不支持圖像的設(shè)備,應(yīng)當(dāng)提供替換的信息展示方對于不支持圖像的設(shè)備,應(yīng)當(dāng)提供替換的信息展示方式。式。 w進(jìn)行圖像瀏覽時(shí),圖像缺省地應(yīng)當(dāng)充滿整個(gè)可用區(qū)域,進(jìn)行圖像瀏覽時(shí),圖像缺省地應(yīng)當(dāng)充滿整個(gè)可用區(qū)域,

34、如必須滾屏?xí)r,盡量使用垂直滾屏。如必須滾屏?xí)r,盡量使用垂直滾屏。 w盡量使用戶在上下文中直接瀏覽嵌入的圖像,而不必盡量使用戶在上下文中直接瀏覽嵌入的圖像,而不必使用獨(dú)立的顯示工具。使用獨(dú)立的顯示工具。移動(dòng)界面設(shè)計(jì)要素移動(dòng)界面設(shè)計(jì)要素圖像模擬顯示畫面圖像模擬顯示畫面 移動(dòng)界面設(shè)計(jì)要素移動(dòng)界面設(shè)計(jì)要素w報(bào)警提示報(bào)警提示 警報(bào)提示,可以將用戶所關(guān)心的最新信息通知給用戶,警報(bào)提示,可以將用戶所關(guān)心的最新信息通知給用戶,或向用戶提供有關(guān)當(dāng)前狀況的信息。或向用戶提供有關(guān)當(dāng)前狀況的信息。一般使用文字信息,可能加入一定的圖標(biāo)。一般使用文字信息,可能加入一定的圖標(biāo)。常用的提示類型有:常用的提示類型有: w 確認(rèn)

35、提示確認(rèn)提示w 信息提示信息提示 w 警告提示警告提示 w 出錯(cuò)提示出錯(cuò)提示 w 持久性提示持久性提示 w 等待提示等待提示 移動(dòng)界面設(shè)計(jì)要素移動(dòng)界面設(shè)計(jì)要素w多媒體技術(shù)展示多媒體技術(shù)展示目前移動(dòng)設(shè)備的多媒體支持進(jìn)步很大,已經(jīng)可以目前移動(dòng)設(shè)備的多媒體支持進(jìn)步很大,已經(jīng)可以播放幾種類型的音頻和視頻文件,還可以使用內(nèi)播放幾種類型的音頻和視頻文件,還可以使用內(nèi)置或外接的攝像頭來抓取圖像。置或外接的攝像頭來抓取圖像。移動(dòng)應(yīng)用開發(fā)平臺(tái)開始提供支持多媒體數(shù)據(jù)的編移動(dòng)應(yīng)用開發(fā)平臺(tái)開始提供支持多媒體數(shù)據(jù)的編程接口。程接口。移動(dòng)界面設(shè)計(jì)要素移動(dòng)界面設(shè)計(jì)要素制作能夠在移動(dòng)設(shè)備進(jìn)行播放的多媒體音頻或視頻文件,制作能

36、夠在移動(dòng)設(shè)備進(jìn)行播放的多媒體音頻或視頻文件,應(yīng)注意以下問題:應(yīng)注意以下問題: w 盡量使用標(biāo)準(zhǔn)的文件格式。盡量使用標(biāo)準(zhǔn)的文件格式。w 根據(jù)平臺(tái)的計(jì)算能力特點(diǎn),選擇合適的格式。根據(jù)平臺(tái)的計(jì)算能力特點(diǎn),選擇合適的格式。 w 不必一味追求動(dòng)態(tài)視頻,有的應(yīng)用場合下靜態(tài)圖像也可以達(dá)到很不必一味追求動(dòng)態(tài)視頻,有的應(yīng)用場合下靜態(tài)圖像也可以達(dá)到很好的展示效果。好的展示效果。 w 根據(jù)平臺(tái)的多媒體回放能力制作相應(yīng)質(zhì)量的多媒體數(shù)據(jù)。根據(jù)平臺(tái)的多媒體回放能力制作相應(yīng)質(zhì)量的多媒體數(shù)據(jù)。 w 視頻內(nèi)容應(yīng)該精練,沒有必要包含太多的特技效果。視頻內(nèi)容應(yīng)該精練,沒有必要包含太多的特技效果。 w 如果在應(yīng)用中使用音頻增強(qiáng)效果,

37、音頻的使用與否應(yīng)當(dāng)不改變程如果在應(yīng)用中使用音頻增強(qiáng)效果,音頻的使用與否應(yīng)當(dāng)不改變程序的運(yùn)行結(jié)果。序的運(yùn)行結(jié)果。 w 錄制音頻時(shí)應(yīng)當(dāng)盡可能的提高音量,以保證回放時(shí)的效果錄制音頻時(shí)應(yīng)當(dāng)盡可能的提高音量,以保證回放時(shí)的效果 移動(dòng)界面導(dǎo)航設(shè)計(jì)移動(dòng)界面導(dǎo)航設(shè)計(jì)w一般應(yīng)該在應(yīng)用設(shè)計(jì)完成后,建立導(dǎo)航流程一般應(yīng)該在應(yīng)用設(shè)計(jì)完成后,建立導(dǎo)航流程圖表,規(guī)劃移動(dòng)應(yīng)用的導(dǎo)航流程。圖表,規(guī)劃移動(dòng)應(yīng)用的導(dǎo)航流程。導(dǎo)航設(shè)計(jì)的基礎(chǔ)是按傳統(tǒng)的樹結(jié)構(gòu)編排的層次狀導(dǎo)航設(shè)計(jì)的基礎(chǔ)是按傳統(tǒng)的樹結(jié)構(gòu)編排的層次狀態(tài)結(jié)構(gòu)態(tài)結(jié)構(gòu)。在層次狀態(tài)結(jié)構(gòu)中,每一節(jié)點(diǎn)代表一個(gè)狀態(tài),一在層次狀態(tài)結(jié)構(gòu)中,每一節(jié)點(diǎn)代表一個(gè)狀態(tài),一般是一個(gè)新的顯示畫面。般是一個(gè)

38、新的顯示畫面。用戶點(diǎn)擊按鍵打開一個(gè)可選項(xiàng),或從菜單中選中用戶點(diǎn)擊按鍵打開一個(gè)可選項(xiàng),或從菜單中選中一項(xiàng),實(shí)現(xiàn)狀態(tài)轉(zhuǎn)換的過程。一項(xiàng),實(shí)現(xiàn)狀態(tài)轉(zhuǎn)換的過程。返回功能一般返回到層次樹的上一級(jí),初始狀態(tài)返回功能一般返回到層次樹的上一級(jí),初始狀態(tài)下返回功能就是退出,將關(guān)閉該應(yīng)用。下返回功能就是退出,將關(guān)閉該應(yīng)用。導(dǎo)航流程圖表導(dǎo)航流程圖表 加入標(biāo)簽導(dǎo)航的層次狀態(tài)結(jié)構(gòu)加入標(biāo)簽導(dǎo)航的層次狀態(tài)結(jié)構(gòu)加入標(biāo)簽導(dǎo)航的層次狀態(tài)結(jié)構(gòu)加入標(biāo)簽導(dǎo)航的層次狀態(tài)結(jié)構(gòu)w標(biāo)簽進(jìn)行導(dǎo)航的視圖應(yīng)遵循的原則:標(biāo)簽進(jìn)行導(dǎo)航的視圖應(yīng)遵循的原則: 從一個(gè)標(biāo)簽視圖轉(zhuǎn)到另一個(gè)并不影響這些視圖中從一個(gè)標(biāo)簽視圖轉(zhuǎn)到另一個(gè)并不影響這些視圖中的返回鍵功能。的

39、返回鍵功能。它們中的任何一個(gè)返回功能指向同一個(gè)地方,即它們中的任何一個(gè)返回功能指向同一個(gè)地方,即該應(yīng)用的上一層。該應(yīng)用的上一層。 當(dāng)某個(gè)狀態(tài)擁有標(biāo)簽視圖時(shí),如果用戶從上一層當(dāng)某個(gè)狀態(tài)擁有標(biāo)簽視圖時(shí),如果用戶從上一層進(jìn)入到該狀態(tài),打開的將是默認(rèn)視圖。進(jìn)入到該狀態(tài),打開的將是默認(rèn)視圖。 如果用戶從某個(gè)標(biāo)簽視圖進(jìn)入到其下面一層,這如果用戶從某個(gè)標(biāo)簽視圖進(jìn)入到其下面一層,這時(shí)的返回功能將導(dǎo)致返回到原先的視圖。時(shí)的返回功能將導(dǎo)致返回到原先的視圖。有同層次之間相互訪問的導(dǎo)航有同層次之間相互訪問的導(dǎo)航 一個(gè)手機(jī)游戲的導(dǎo)航流程圖表一個(gè)手機(jī)游戲的導(dǎo)航流程圖表 8.4 移動(dòng)界面設(shè)計(jì)技術(shù)與工具移動(dòng)界面設(shè)計(jì)技術(shù)與工具

40、w開發(fā)移動(dòng)應(yīng)用開發(fā)移動(dòng)應(yīng)用考慮各種復(fù)雜的網(wǎng)絡(luò)連接方式??紤]各種復(fù)雜的網(wǎng)絡(luò)連接方式??紤]各種不同的硬件設(shè)備甚至不同型號(hào)的設(shè)備之考慮各種不同的硬件設(shè)備甚至不同型號(hào)的設(shè)備之間的差異。間的差異。與現(xiàn)有的應(yīng)用體系盡可能的集成,因此選擇適當(dāng)與現(xiàn)有的應(yīng)用體系盡可能的集成,因此選擇適當(dāng)?shù)拈_發(fā)平臺(tái)也很重要。的開發(fā)平臺(tái)也很重要。對各種不同的移動(dòng)應(yīng)用開發(fā)體系結(jié)構(gòu)、移動(dòng)設(shè)備對各種不同的移動(dòng)應(yīng)用開發(fā)體系結(jié)構(gòu)、移動(dòng)設(shè)備操作系統(tǒng)和移動(dòng)應(yīng)用標(biāo)準(zhǔn)等等,需要在綜合考慮操作系統(tǒng)和移動(dòng)應(yīng)用標(biāo)準(zhǔn)等等,需要在綜合考慮多種因素。多種因素。8.4.1 移動(dòng)應(yīng)用開發(fā)技術(shù)移動(dòng)應(yīng)用開發(fā)技術(shù)w.Net 精簡框架精簡框架 屬于微軟的屬于微軟的.net

41、架構(gòu)中的一部分,是專用于移動(dòng)架構(gòu)中的一部分,是專用于移動(dòng)設(shè)備的開發(fā)工作的精簡版的設(shè)備的開發(fā)工作的精簡版的.Net 開發(fā)框架。開發(fā)框架。包括部分包括部分.NET 架構(gòu)類庫和部分獨(dú)有的類庫。架構(gòu)類庫和部分獨(dú)有的類庫。.net精簡框架同樣包含一個(gè)受控的運(yùn)行時(shí)環(huán)境,精簡框架同樣包含一個(gè)受控的運(yùn)行時(shí)環(huán)境,能使用多種自己熟悉的語言如能使用多種自己熟悉的語言如C+、Basic、C#等語言。等語言。目前僅能運(yùn)行于微軟的目前僅能運(yùn)行于微軟的Windows系列操作系統(tǒng)。系列操作系統(tǒng)。 8.4.1 移動(dòng)應(yīng)用開發(fā)技術(shù)移動(dòng)應(yīng)用開發(fā)技術(shù)wJ2ME架構(gòu)架構(gòu)Sun的的J2ME(Java 2 Micro Edition)是專門

42、針)是專門針對移動(dòng)設(shè)備和其他資源受限的設(shè)備專門設(shè)計(jì)的對移動(dòng)設(shè)備和其他資源受限的設(shè)備專門設(shè)計(jì)的Java版本,專門針對屏幕、電能和內(nèi)存等受限資版本,專門針對屏幕、電能和內(nèi)存等受限資源進(jìn)行了優(yōu)化。源進(jìn)行了優(yōu)化。 采用采用J2ME技術(shù)開發(fā)的移動(dòng)應(yīng)用,可以通過無線技術(shù)開發(fā)的移動(dòng)應(yīng)用,可以通過無線下載或數(shù)據(jù)線傳輸?shù)确绞皆谝苿?dòng)設(shè)備中進(jìn)行安裝。下載或數(shù)據(jù)線傳輸?shù)确绞皆谝苿?dòng)設(shè)備中進(jìn)行安裝。 J2ME技術(shù)的細(xì)分主要由配置技術(shù)的細(xì)分主要由配置(Configuration)、概要概要(Profile)兩個(gè)概念來控制。兩個(gè)概念來控制。 8.4.1 移動(dòng)應(yīng)用開發(fā)技術(shù)移動(dòng)應(yīng)用開發(fā)技術(shù)wJ2ME架構(gòu)架構(gòu)配置就是不同的規(guī)范,規(guī)

43、定了相應(yīng)的設(shè)備至少需要達(dá)到配置就是不同的規(guī)范,規(guī)定了相應(yīng)的設(shè)備至少需要達(dá)到的運(yùn)算能力、供電能力以及存儲(chǔ)容量的大小等要求,同的運(yùn)算能力、供電能力以及存儲(chǔ)容量的大小等要求,同時(shí)也定義與設(shè)備無關(guān)的時(shí)也定義與設(shè)備無關(guān)的Java虛擬機(jī)和核心類庫,提供了虛擬機(jī)和核心類庫,提供了基本的語言特性基本的語言特性 概要在一種配置的基礎(chǔ)上進(jìn)一步對設(shè)備類型進(jìn)行細(xì)分,概要在一種配置的基礎(chǔ)上進(jìn)一步對設(shè)備類型進(jìn)行細(xì)分,提供針對設(shè)備特定功能的提供針對設(shè)備特定功能的API和擴(kuò)展類庫,能夠更好地適和擴(kuò)展類庫,能夠更好地適應(yīng)特定類別的設(shè)備,使其充分發(fā)揮設(shè)備的功能。應(yīng)特定類別的設(shè)備,使其充分發(fā)揮設(shè)備的功能。 J2ME的最大優(yōu)勢是優(yōu)良

44、的跨平臺(tái)特性,同一個(gè)應(yīng)用程序的最大優(yōu)勢是優(yōu)良的跨平臺(tái)特性,同一個(gè)應(yīng)用程序采用采用J2ME架構(gòu)可以在多種軟硬件平臺(tái)上使用。架構(gòu)可以在多種軟硬件平臺(tái)上使用。 8.4.1 移動(dòng)應(yīng)用開發(fā)技術(shù)移動(dòng)應(yīng)用開發(fā)技術(shù)wBREW BREW(Binary Runtime Environment for Wireless)是美國高通公司(是美國高通公司(QUALCOMM)為無線應(yīng)用開發(fā)和執(zhí))為無線應(yīng)用開發(fā)和執(zhí)行提供的一種平臺(tái)。行提供的一種平臺(tái)。能夠與可能駐留在設(shè)備中的其它應(yīng)用和軟件協(xié)調(diào)使用,能夠與可能駐留在設(shè)備中的其它應(yīng)用和軟件協(xié)調(diào)使用,適用于從多種類型和層次的手機(jī)等無線設(shè)備;適用于從多種類型和層次的手機(jī)等無線設(shè)備;

45、可以支持包括可以支持包括Java在內(nèi)的各種編程語言。在內(nèi)的各種編程語言??梢灾С挚梢灾С諮2ME架構(gòu)的架構(gòu)的CLDC/MIDP組合。組合。開發(fā)人員還可以直接在開發(fā)人員還可以直接在BREW平臺(tái)上開發(fā)應(yīng)用程序,與平臺(tái)上開發(fā)應(yīng)用程序,與J2ME程序相比,具有一定的速度優(yōu)勢。程序相比,具有一定的速度優(yōu)勢。8.4.2 移動(dòng)瀏覽標(biāo)準(zhǔn)協(xié)議移動(dòng)瀏覽標(biāo)準(zhǔn)協(xié)議w采用采用J2ME等技術(shù)開發(fā)的應(yīng)用軟件需要運(yùn)行程序的用戶終端等技術(shù)開發(fā)的應(yīng)用軟件需要運(yùn)行程序的用戶終端上進(jìn)行安裝和配置,同時(shí)也對終端的性能具有一定的要求。上進(jìn)行安裝和配置,同時(shí)也對終端的性能具有一定的要求。w移動(dòng)應(yīng)用的開發(fā)還有一種模式,就是采用類似于移動(dòng)應(yīng)用

46、的開發(fā)還有一種模式,就是采用類似于Web應(yīng)用的應(yīng)用的開發(fā),用戶端僅需支持一定的移動(dòng)瀏覽標(biāo)準(zhǔn)協(xié)議,一般通過開發(fā),用戶端僅需支持一定的移動(dòng)瀏覽標(biāo)準(zhǔn)協(xié)議,一般通過移動(dòng)瀏覽器的方式,就可以通過網(wǎng)絡(luò)訪問移動(dòng)應(yīng)用服務(wù)器,移動(dòng)瀏覽器的方式,就可以通過網(wǎng)絡(luò)訪問移動(dòng)應(yīng)用服務(wù)器,獲取信息或完成某些操作。獲取信息或完成某些操作。8.4.2 移動(dòng)瀏覽標(biāo)準(zhǔn)協(xié)議移動(dòng)瀏覽標(biāo)準(zhǔn)協(xié)議wWAPWAP( Wireless Application Protocol)是專門為移動(dòng))是專門為移動(dòng)系統(tǒng)設(shè)計(jì)的一種通信協(xié)議和應(yīng)用環(huán)境,由一個(gè)稱為系統(tǒng)設(shè)計(jì)的一種通信協(xié)議和應(yīng)用環(huán)境,由一個(gè)稱為“WAP論壇論壇”的組織負(fù)責(zé)制訂,目前已推出了的組織負(fù)責(zé)

47、制訂,目前已推出了2.0標(biāo)準(zhǔn),標(biāo)準(zhǔn),不過全面支持不過全面支持WAP2.0的設(shè)備還需要一定的時(shí)間才能得到的設(shè)備還需要一定的時(shí)間才能得到普及。普及。在在WAP 2.0版本中增加了對版本中增加了對IP、TCP和和HTTP等標(biāo)準(zhǔn)協(xié)議等標(biāo)準(zhǔn)協(xié)議的支持,而且在支持用戶向服務(wù)器端發(fā)出請求的的支持,而且在支持用戶向服務(wù)器端發(fā)出請求的PULL模模式之外,還增加了式之外,還增加了PUSH模式,可以支持服務(wù)器端的應(yīng)用模式,可以支持服務(wù)器端的應(yīng)用程序通過一個(gè)程序通過一個(gè)PUSH代理(代理(Push Proxy)向客戶端發(fā)送)向客戶端發(fā)送信息,特別適合向用戶發(fā)送定制的新聞等。信息,特別適合向用戶發(fā)送定制的新聞等。8.4

48、.2 移動(dòng)瀏覽標(biāo)準(zhǔn)協(xié)議移動(dòng)瀏覽標(biāo)準(zhǔn)協(xié)議wWMLWML專為移動(dòng)設(shè)備設(shè)計(jì),因而其開發(fā)也具有相應(yīng)的特點(diǎn),專為移動(dòng)設(shè)備設(shè)計(jì),因而其開發(fā)也具有相應(yīng)的特點(diǎn),開發(fā)開發(fā)WML應(yīng)用需要重新設(shè)計(jì)其內(nèi)容,特別是其用戶界面,應(yīng)用需要重新設(shè)計(jì)其內(nèi)容,特別是其用戶界面,需要考慮移動(dòng)設(shè)備的屏幕大小以及計(jì)算能力進(jìn)行特別的需要考慮移動(dòng)設(shè)備的屏幕大小以及計(jì)算能力進(jìn)行特別的設(shè)計(jì),因此需要專門的網(wǎng)站加以支持,如中國移動(dòng)的移設(shè)計(jì),因此需要專門的網(wǎng)站加以支持,如中國移動(dòng)的移動(dòng)夢網(wǎng)動(dòng)夢網(wǎng)WAP網(wǎng)站。網(wǎng)站。目前的問題是這種專門的網(wǎng)站相當(dāng)少,因?yàn)樾枰匦轮颇壳暗膯栴}是這種專門的網(wǎng)站相當(dāng)少,因?yàn)樾枰匦轮谱骶W(wǎng)站內(nèi)容,特別是大型網(wǎng)站的成本很高,通

49、過采用中作網(wǎng)站內(nèi)容,特別是大型網(wǎng)站的成本很高,通過采用中間件和服務(wù)器端生成技術(shù)對現(xiàn)有的間件和服務(wù)器端生成技術(shù)對現(xiàn)有的HTML頁面內(nèi)容進(jìn)行頁面內(nèi)容進(jìn)行動(dòng)態(tài)的轉(zhuǎn)換是一種有效的解決手段。動(dòng)態(tài)的轉(zhuǎn)換是一種有效的解決手段。 8.4.2 移動(dòng)瀏覽標(biāo)準(zhǔn)協(xié)議移動(dòng)瀏覽標(biāo)準(zhǔn)協(xié)議wXHTML Basic 與與XHTML MP 2000 年年12月,月,W3C發(fā)布了發(fā)布了XHTML Basic 規(guī)范作為面向規(guī)范作為面向移動(dòng)應(yīng)用的瀏覽頁面語言的推薦規(guī)范。移動(dòng)應(yīng)用的瀏覽頁面語言的推薦規(guī)范。在其上通過增加部分功能模塊設(shè)計(jì)的在其上通過增加部分功能模塊設(shè)計(jì)的XHTML MP(XHTML Mobile Profile)目前得到了

50、廣泛的支持。)目前得到了廣泛的支持。XHTML Basic和和XHTML MP是在是在XHTML的基礎(chǔ)上發(fā)展的基礎(chǔ)上發(fā)展起來的,而起來的,而XHTML也將是目前的主流頁面語言也將是目前的主流頁面語言HTML的的換代技術(shù),因此基于換代技術(shù),因此基于XHTML MP開發(fā)的移動(dòng)應(yīng)用具有良開發(fā)的移動(dòng)應(yīng)用具有良好的兼容性,前景廣闊。好的兼容性,前景廣闊。 8.4.3 移動(dòng)設(shè)備操作系統(tǒng)移動(dòng)設(shè)備操作系統(tǒng) wPalm OS w微軟的系列移動(dòng)操作系統(tǒng)微軟的系列移動(dòng)操作系統(tǒng) w嵌入式嵌入式LINUX wSymbian OS/EPOC OS w其他其他 移動(dòng)設(shè)備操作系統(tǒng)移動(dòng)設(shè)備操作系統(tǒng)wPalm OSPalm OS

51、是一套專門為掌上電腦編寫的操作系統(tǒng),充分是一套專門為掌上電腦編寫的操作系統(tǒng),充分考慮到了掌上電腦的資源受限等特點(diǎn),本身所占的內(nèi)存考慮到了掌上電腦的資源受限等特點(diǎn),本身所占的內(nèi)存很小,其上所編寫的應(yīng)用程序的內(nèi)存占用也很小,可以很小,其上所編寫的應(yīng)用程序的內(nèi)存占用也很小,可以運(yùn)行眾多的應(yīng)用程序。運(yùn)行眾多的應(yīng)用程序。目前專門為目前專門為Palm OS編寫的應(yīng)用程序非常豐富,也使得編寫的應(yīng)用程序非常豐富,也使得Palm 系統(tǒng)一直受到較多的關(guān)注。系統(tǒng)一直受到較多的關(guān)注。 第一部第一部Palm系列的掌上電腦是系列的掌上電腦是1996推出的推出的Palm Pilot 1000,使用,使用Palm OS 1.

52、0操作系統(tǒng),顯示屏幕為單色操作系統(tǒng),顯示屏幕為單色S T N , 1 6 0 1 6 0 象 素 ,象 素 , 2 級(jí) 灰 度 , 處 理 器 采 用級(jí) 灰 度 , 處 理 器 采 用MOTOROLA Dragonball 16MHz,通過串口通訊,內(nèi)存,通過串口通訊,內(nèi)存128KB。移動(dòng)設(shè)備操作系統(tǒng)移動(dòng)設(shè)備操作系統(tǒng)w微軟的系列移動(dòng)操作系統(tǒng)微軟的系列移動(dòng)操作系統(tǒng) Windows公司最早推出的掌上設(shè)備的操作系統(tǒng)是公司最早推出的掌上設(shè)備的操作系統(tǒng)是Widnows CE。微軟公司在微軟公司在Windows Mobile的概念下,發(fā)展了的概念下,發(fā)展了Pocket PC和和SmartPhone兩大平臺(tái)

53、體系,分別針對手持電腦和兩大平臺(tái)體系,分別針對手持電腦和智能手機(jī)兩個(gè)領(lǐng)域。智能手機(jī)兩個(gè)領(lǐng)域。最大優(yōu)勢是圖形用戶界面功能強(qiáng)大,開發(fā)工具比較完善,最大優(yōu)勢是圖形用戶界面功能強(qiáng)大,開發(fā)工具比較完善,使用者也容易入門,操作起來較為熟悉;同時(shí)提供了較使用者也容易入門,操作起來較為熟悉;同時(shí)提供了較強(qiáng)的多媒體功能,如視頻、音頻回放等;強(qiáng)的多媒體功能,如視頻、音頻回放等;缺點(diǎn)是本身對內(nèi)存等資源的消耗較大,需要配置很高的缺點(diǎn)是本身對內(nèi)存等資源的消耗較大,需要配置很高的移動(dòng)設(shè)備加以支持,成本較高,較適合一些高端的企業(yè)移動(dòng)設(shè)備加以支持,成本較高,較適合一些高端的企業(yè)應(yīng)用場合。應(yīng)用場合。 移動(dòng)設(shè)備操作系統(tǒng)移動(dòng)設(shè)備操

54、作系統(tǒng)w嵌入式嵌入式LINUX 嵌入式嵌入式Linux在開放源碼的在開放源碼的LINUX系統(tǒng)之上發(fā)展而來,具系統(tǒng)之上發(fā)展而來,具備了備了Linux的諸多優(yōu)點(diǎn),如支持多任務(wù)等,也可以對應(yīng)用的諸多優(yōu)點(diǎn),如支持多任務(wù)等,也可以對應(yīng)用軟件提供良好的支持。軟件提供良好的支持。由于開放源碼,也比較容易移植,由于開放源碼,也比較容易移植, 可擴(kuò)展性和可移植性可擴(kuò)展性和可移植性是該類系統(tǒng)的最大優(yōu)勢。是該類系統(tǒng)的最大優(yōu)勢。目前支持嵌入式目前支持嵌入式Linux的移動(dòng)設(shè)備正在逐漸增多,但還遠(yuǎn)的移動(dòng)設(shè)備正在逐漸增多,但還遠(yuǎn)未達(dá)到成熟的地步,仍然有很大的發(fā)展空間。未達(dá)到成熟的地步,仍然有很大的發(fā)展空間。 移動(dòng)設(shè)備操作

55、系統(tǒng)移動(dòng)設(shè)備操作系統(tǒng)wSymbian OS/EPOC OS EPOC OS是一種專門為掌上設(shè)備而設(shè)計(jì)的開放是一種專門為掌上設(shè)備而設(shè)計(jì)的開放式操作系統(tǒng),特別是針對智能手機(jī)應(yīng)用。式操作系統(tǒng),特別是針對智能手機(jī)應(yīng)用。在其上發(fā)展起來的在其上發(fā)展起來的SymbianOS目前得到了諾基目前得到了諾基亞等移動(dòng)終端廠商的支持,功能日益完善,在智亞等移動(dòng)終端廠商的支持,功能日益完善,在智能手機(jī)領(lǐng)域占有較大的份額。能手機(jī)領(lǐng)域占有較大的份額。Symbian OS的設(shè)計(jì)非常靈活,特別是其用戶界的設(shè)計(jì)非常靈活,特別是其用戶界面框架可以支持眾多不同配置和輸入輸出手段的面框架可以支持眾多不同配置和輸入輸出手段的智能手機(jī),是

56、其最大的優(yōu)勢。智能手機(jī),是其最大的優(yōu)勢。 8.4.4 移動(dòng)界面移動(dòng)界面開發(fā)工具開發(fā)工具 w很多開發(fā)工具特別是設(shè)備廠商提供的開發(fā)包很多開發(fā)工具特別是設(shè)備廠商提供的開發(fā)包和硬件密切相關(guān),使得互相之間的兼容性較和硬件密切相關(guān),使得互相之間的兼容性較差。差。 w要有針對性地對各種可能運(yùn)行的平臺(tái)進(jìn)行測要有針對性地對各種可能運(yùn)行的平臺(tái)進(jìn)行測試,以便充分保證移動(dòng)應(yīng)用的運(yùn)行效果。試,以便充分保證移動(dòng)應(yīng)用的運(yùn)行效果。模擬器軟件模擬器軟件w模擬器就是在一種平臺(tái)上采用軟件模擬另外的軟硬模擬器就是在一種平臺(tái)上采用軟件模擬另外的軟硬件環(huán)境。件環(huán)境。移動(dòng)設(shè)備的模擬器主要由相應(yīng)的開發(fā)商推出。模擬器有移動(dòng)設(shè)備的模擬器主要由相

57、應(yīng)的開發(fā)商推出。模擬器有幾種不同的形式:幾種不同的形式:w 單純的模擬界面,不同的設(shè)備的差別就在于采用了不同的貼圖,單純的模擬界面,不同的設(shè)備的差別就在于采用了不同的貼圖,J2ME環(huán)境中的模擬器很多屬于此列。環(huán)境中的模擬器很多屬于此列。 w 硬件與軟件環(huán)境分別模擬,即使用模擬器引擎模擬硬件環(huán)境,然硬件與軟件環(huán)境分別模擬,即使用模擬器引擎模擬硬件環(huán)境,然后再針對特定的設(shè)備使用專門的后再針對特定的設(shè)備使用專門的ROM實(shí)現(xiàn)軟件環(huán)境的模擬。實(shí)現(xiàn)軟件環(huán)境的模擬。Palm、Windows Mobile等模擬器屬于這一類。等模擬器屬于這一類。w 簡單的軟硬一體式的模擬工具,一般為每一款移動(dòng)產(chǎn)品設(shè)計(jì)一種簡單的軟硬一體式的模擬工具,一般為每一款移動(dòng)產(chǎn)品設(shè)計(jì)一種模擬器,應(yīng)用分為較窄,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論