2015-12-30 17:32:27 1110瀏覽
固定用戶工作在PC機(jī)或者其他類似的設(shè)備上,使用非移動(dòng)的應(yīng)用軟件,鍵盤、鼠標(biāo)和顯示器為這種應(yīng)用提供了有效的用戶界面。在移動(dòng)應(yīng)用上卻全然不是這樣,移動(dòng)應(yīng)用使用的是聲音用戶界面,更小的顯示屏,觸針筆和其他指針設(shè)備,觸摸屏以及微型鍵盤。綜合使用多種不同的用戶界面也是很常見的應(yīng)用方式。
例如,司機(jī)想要取得到達(dá)目的地的方向信息,會(huì)使用數(shù)字移動(dòng)電話,通過操作簡(jiǎn)單的GUI(Graphical User Interface,圖形用戶界面)菜單來(lái)實(shí)現(xiàn)導(dǎo)航功能,再通過聲音用戶界面說出出發(fā)地和目的地地址,然后收聽所需要的方向信息。應(yīng)該指出的是該功能可以用GUI來(lái)更高效地實(shí)現(xiàn):通過按幾個(gè)數(shù)字鍵來(lái)激活屏幕上的選項(xiàng),但是,通過按移動(dòng)電話上的數(shù)字鍵來(lái)在其小小的顯示屏上輸入文本是很煩瑣的。而說出出發(fā)地和目的地地址,通過語(yǔ)音識(shí)別系統(tǒng)翻譯所說的這些話,找出方向信息,然后由文本語(yǔ)音合成系統(tǒng)念給用戶聽則要方便許多。
移動(dòng)應(yīng)用是基于設(shè)備支持、用戶應(yīng)用類型、用戶所在環(huán)境和其他許多本書后面會(huì)涉及到的各種用戶界面的。移動(dòng)應(yīng)用軟件開發(fā)者將要面對(duì)的最大的轉(zhuǎn)變將是理解選擇最恰當(dāng)?shù)挠脩艚缑娴谋匾裕鶕?jù)用戶界面來(lái)調(diào)整系統(tǒng)結(jié)構(gòu)并實(shí)現(xiàn)之,還要銘記隨時(shí)都會(huì)有新的用戶界面需求的提出。盡管這些用戶界面可能成為下一次計(jì)算革命的優(yōu)勢(shì),但是由于目前的應(yīng)用設(shè)計(jì)和實(shí)現(xiàn)方法只考慮到鍵盤、顯示器、指針設(shè)備和一些觸摸屏設(shè)備,這也使得應(yīng)用軟件的設(shè)計(jì)和實(shí)現(xiàn)更加復(fù)雜和混亂。而開發(fā)者又必須對(duì)系統(tǒng)的輸入輸出機(jī)構(gòu)有清楚的認(rèn)識(shí),這樣開發(fā)過程更加困難,原本復(fù)雜的設(shè)計(jì)過程變得更加復(fù)雜化。
用戶界面開發(fā)之所以難以開發(fā),是由于下列原因造成的:
1、設(shè)計(jì)者在弄清楚用戶需求方面有困難。
2、用戶需求很復(fù)雜。
3、開發(fā)者必須能夠平衡標(biāo)準(zhǔn)、圖形設(shè)計(jì)、科技寫作、國(guó)際化、性能、多層細(xì)節(jié)、社會(huì)因素和開發(fā)時(shí)機(jī)等設(shè)計(jì)方面的關(guān)系。
4、現(xiàn)存的理論和方法不夠用。
5、迭代設(shè)計(jì)困難。
6、控制輸入事件時(shí)有實(shí)時(shí)性要求。
7、用戶界面軟件難以測(cè)試。
8、現(xiàn)有的編程語(yǔ)言不支持用戶界面。
9、程序員反映用戶界面軟件的模塊化帶來(lái)了新的難題。
在現(xiàn)今的移動(dòng)開發(fā)領(lǐng)域,無(wú)論是iOS系統(tǒng)抑或Android系統(tǒng)都對(duì)用戶界面看成市場(chǎng)必爭(zhēng)之地。扣丁學(xué)堂作為專業(yè)的iOS和Android開發(fā)培訓(xùn)基地,站內(nèi)豐富的教程視頻均可免費(fèi)觀看。
查看更多關(guān)于“Android資訊”的相關(guān)文章>>