劉 博 (大連民族學(xué)院 116000)
在交互設(shè)計不斷發(fā)展的背景下,通過對不同行業(yè)的資源整合,可以形成有效的綜合技術(shù)方式,在凸顯出信息技術(shù)產(chǎn)業(yè)的過程中,實現(xiàn)對整個信息主導(dǎo)的控制,將有很大的現(xiàn)實意義。
交互設(shè)計指的是“設(shè)計,支持人們?nèi)粘9ぷ髋c生活的交互式產(chǎn)品”或者簡單地說,“交互設(shè)計是人工制品,環(huán)境和系統(tǒng)的行為,已經(jīng)傳達(dá)這種行為的外形元素的設(shè)計與定義”。就是基于軟件的程序員獨有的計算機文化所帶來的不好的交互設(shè)計。當(dāng)我們的周圍充斥著程序化的產(chǎn)品,我們的生活也無聲無色地逐漸被程序員所設(shè)計的產(chǎn)品所引導(dǎo)著,程序員借助程序化的設(shè)計影響著我們的生活方式以及生活態(tài)度。
其特點是產(chǎn)品應(yīng)該易學(xué),能有效使用,并且能提供舒心的用戶體驗“終究其本質(zhì)就是滿足用戶的需要,能夠讓用戶享受其產(chǎn)品。然而,許多基于軟件的交互設(shè)計,卻與交互設(shè)計的本質(zhì)背道而馳。誠然,我們享受著許多基于軟件(編程)的計算機所帶來的方便與實用,但與此同時,正如Alan cooper所言:“電腦正在侵入我們現(xiàn)代生活的每一個方面。電腦及其笨拙的交流方式和行為方式無所不在?!?/p>
使用Linux操作系統(tǒng)開發(fā)應(yīng)用程序,可以在一個配置較高的個人電腦上安裝Linux系統(tǒng)。開發(fā)人員可以用source CRT工具打開若干個窗口用于編譯、下載、調(diào)試等。引導(dǎo)程序CFE的編譯可以通過在電腦上安裝Cygwin軟件。Cygwin是Linux上的自由軟件可以運行在Windows系統(tǒng)上。但是Cygwin在Windows安裝比較麻煩,兼容性較差。我們將直接在一臺較高配置的電腦上安裝Linux系統(tǒng),方便項目小組人員進(jìn)行開發(fā)工作。這樣每一個項目成員都可以利用局域網(wǎng),使用source CRT工具登錄到服務(wù)器上,進(jìn)行軟件開發(fā)和編譯等操作,而機頂盒也可以通過NFS文件系統(tǒng)執(zhí)行編譯生成的應(yīng)用軟件。在項目開發(fā)所需的硬件板未開發(fā)出來之前,可以利用芯片廠家提供的參考版進(jìn)行環(huán)境搭建和軟件環(huán)境的測試工作。交叉編譯生成的程序通過網(wǎng)絡(luò)文件系統(tǒng)下載到目標(biāo)板上運行,來驗證我們搭建的軟件環(huán)境是否正常。
Mipsel gcc編譯器,不但可以編譯運行在Linux上的應(yīng)用程序還可以編譯Linux操作系統(tǒng)自己,經(jīng)過交叉編譯的程序可以運行于目標(biāo)板上。Mipsel gcc編譯器是一套完整的交叉C編譯器,包括:
(1)C交叉編譯器 mipsel_linux_gcc
(2)交叉匯編工具mipsel_linux_as
(3)反匯編工具mipsel_linux_objdump
(4)連接工具mipsel_linux_ld
(5)打庫工具mipsel_linux_ar
(6)調(diào)試工具mipsel_linux_gbd
嵌入式應(yīng)用中的操作系統(tǒng)多為實時操作系統(tǒng)。其具有免費、安全性和穩(wěn)定性高、支持多處理器以及可移植等特點。Linux系統(tǒng)的內(nèi)核設(shè)計主要分成進(jìn)程調(diào)度、內(nèi)存管理、進(jìn)程間通信、虛擬文件系統(tǒng)和網(wǎng)絡(luò)接口五大部分,其模塊機制可根據(jù)用戶的需要,實時地將某些模塊插入或從內(nèi)核中移走,使得可以通過裁剪Linux系統(tǒng)內(nèi)核模塊的方法將系統(tǒng)優(yōu)化的很小,讓系統(tǒng)的開銷更小,這一特點很適合嵌入式系統(tǒng)的發(fā)展需要。所以使用Linux操作系統(tǒng)可以利用原有開發(fā)好的軟件模塊提高產(chǎn)品的開發(fā)周期,確保新產(chǎn)品能夠盡快的投入到市場中去,能加強交互設(shè)計的整體功能,具有強大的內(nèi)生動力。
基于交互設(shè)計的本質(zhì),我們可以知道交互設(shè)計的核心在于以用戶為中心,以用戶的需要為原則進(jìn)行交互設(shè)計,也就是說“好的交互設(shè)計是以用戶為中心的設(shè)計——要讓用戶參與到整個的交互設(shè)計的過程”,故我們的出發(fā)點就是“找出應(yīng)向誰詢問以及他們有是什么需求和需要?!?。所以簡單地說,我們需要解決兩個方面的問題:一是用戶,二是程序員。針對于用戶我們要做的是正確地定位用戶是誰,同時確定其需要,但是許多時候,人們并不能清楚地表明自己的需要。而此時,我們就要“必須了解用戶的特征和能力,了解他們想要達(dá)到什么目標(biāo),目前是如何達(dá)到這些目標(biāo)的”。通過正確定義虛擬但具體的人物角色從而精確地描述用戶和用戶想要完成的目標(biāo),這有利于模擬的溝通,最后通過場景即是“對角色如何使用基于軟件的產(chǎn)品到自己目標(biāo)的簡明描述”來進(jìn)行反饋。正如Alan cooper所言:“良好的交互設(shè)計的本質(zhì)是,設(shè)計的交互讓使用者在不影響個人目標(biāo)的情況下,達(dá)到他們的實際目標(biāo)?!?/p>
通過多種軟件與硬件環(huán)境的運用,在整個交互實際的過程中,形成程序員與用戶之間的交互式產(chǎn)品運用模式,構(gòu)建一種相互交流的主題模式,在這樣的基礎(chǔ)上,用戶可以相互之間形成強大的障礙技術(shù)控制,這樣,有利于增強整個設(shè)計的整體功能,增強與內(nèi)需的整體融合,將有很大的特點。
[1]王躍生,邊曉娜,張攀峰.教育網(wǎng)絡(luò)游戲開啟網(wǎng)絡(luò)學(xué)習(xí)的人性之門[J].電化教育研究,2007(09).
[2]尚慧,鄭玉剛.中國網(wǎng)絡(luò)游戲產(chǎn)業(yè)發(fā)展現(xiàn)狀的實證研究[J].改革與戰(zhàn)略,2009(01).
[3]沈克鋼.我國網(wǎng)絡(luò)游戲產(chǎn)業(yè)現(xiàn)狀及發(fā)展趨勢[J].高科技與產(chǎn)業(yè)化,2009(03).
[4]Trainspotting.觸控音樂祭太鼓達(dá)人手機版[J].大眾數(shù)碼,2008(03).
[5]劉文利,李建玲.網(wǎng)絡(luò)游戲的教育功能及教育網(wǎng)絡(luò)游戲的特點[J].信息技術(shù)教育,2007(03).