- 交互設計語言:與萬物對話的藝術(全兩冊)
- 羅濤
- 1697字
- 2019-07-30 18:03:29
推薦序
我與羅濤的第一次相見是在他念大學期間。2007年時任國民大學教授的我,在中國廣州中山大學度過了為期一年的研究年。當時為了給在讀初中的大女兒找輔導功課的家庭教師,需要老師可以用英語教數學。那時候要找可以用英語教數學的老師特別困難,后來通過中山大學教授的介紹,終于找到了合適人選。就是這樣一個機緣巧合我認識了羅濤。
他英語很好,輔導的方式也很出色。我們一家與羅濤隨著相處的時間越來越久,經常在一起吃飯,交流也逐漸變得多起來。他熱愛動漫,對于新知識有很強的好奇心,是一個夢想將來成為動畫導演的追夢青年。結束了為期一年的研究年后,我們一家回到了韓國。
幾年后我與羅濤以師生關系再續前緣,他成了我的學生,我成了他的老師。他是一個愛問問題的學生,有一些是關于中韓文化的差異,然而大部分問題是出于好奇心,比起現象他更關注對原因的尋解。他總是睜大眼睛面帶笑容問著:“這是為什么?”“是嗎?”“那又是為什么?”
在他拿到碩士學位的時候,我也離開了大學,入職三星電子。我認為這是將我的研究經驗在國際化企業里發揮作用的好機會。羅濤也在SK Telecom等企業開始積累多方面的實戰經驗,我們各自都忙于事業,但還是會偶爾利用周末時間做很多交流。
我們談得最多的話題是隨著技術的發展而導致的用戶環境的變化。人與移動設備的關系會擴展至人與更多設備的互聯,這種多樣化設備互聯的操作體驗會和現在有多大變化?如果說鼠標開創了二次元圖形界面的時代,那么智能手機的觸控屏就是超越畫面大小的限制讓直觀操作變為可行。鼠標剛問世時,左手用戶、右手用戶、按鍵個數(3個、2個或1個)成為爭論的對象。在智能手機的觸控屏環境,則出現了縮放、長按等全新的運用手指的界面操控方式。直接觸控屏幕的方式讓用戶使用起來更加直觀,放大、縮小的操作方式使得手機的小畫面可以實現無限擴張。操作智能手機的用戶們很自然地試圖將手指點向筆記本計算機、電視等所有的屏幕。在寫這些文字的時候,我的手指還會時不時地移向屏幕。
我們與之交互的數字環境在不停地快速改變,這也讓設計師很難完全依賴過往的經驗去設計合適的交互方式。現有的設計方法和原則很有幫助,但仍然無法覆蓋新平臺上的很多細節。產品經理、開發人員和設計師都對交互有著非常不同的理解,這讓項目成員之間很難高效地溝通和落實設計創意,而效率在這個競爭激烈的市場中至關重要。這也是我在三星開發蓋樂世Note和Gear系列時遇到的最大挑戰之一。尤其是Gear系列等可穿戴式設備,不僅有可觸摸的屏幕,還有陀螺儀等各種傳感器監測用戶手臂的移動,感知佩戴者的心跳等生理特征。這些都讓可穿戴式設備的交互變得復雜,也讓交互創意的溝通變得更有挑戰。
盡管我們時不時會交流,我也知道羅濤的博士研究是交互行為方面的模型(因為我對這一方向也很感興趣),但是當羅濤跟我詳細解釋他的交互設計語言時,我仍然非常驚訝!讓我感到吃驚的是,他將數學的嚴謹和電影的感性這兩個看似毫不相干的思維方式結合起來,并用語言的視角思考交互。他利用在學校和企業里獲取的經驗,從非常基礎的層面上對交互進行解構。“操控力”“絕對聯動和相對聯動”“固態邊界和循環邊界”以及各種類型的狀態變化……這些概念結合在一起讓模糊的交互創意和邏輯變得清晰可見。通過這門語言,交互設計師能夠看到更多的交互細節和可能性,其他設計師和開發人員也可以更有效地理解原有的設計意圖。
過去以設備為中心的用戶界面操作方式,已向以人為中心的交互方式轉變。可穿戴式設備、VR、AR等新平臺環境下的交互方式將朝著更為積極地運用人體特征的方向進化。人們會試圖用更直觀、更以人為中心的溝通方式與計算機進行交互。本書所提出的視角可以幫助我們從更深、更細致的層面理解交互,從而適應新的交互環境。而本書所描繪的語言或許真的能夠被我們用來與萬物“對話”。
當然,這本書并不一定是最終的結論,它更像是在尋找新方法的道路上邁出的第一步。第一步很重要,但還遠遠不夠。我真誠地邀請各位讀者加入我們的旅程,一起創造更好的交互式產品和環境。同時,我也鼓勵大家經常問這樣的問題:“為什么?”“為什么不呢?”
鄭址洪(Jihong Jeung)
韓國文化體育觀光部文化科技研發中心項目負責人
前三星電子常務(Vice President)
- Spring 5.0 By Example
- 計算機圖形學編程(使用OpenGL和C++)(第2版)
- AngularJS Web Application Development Blueprints
- Visual FoxPro 程序設計
- 羅克韋爾ControlLogix系統應用技術
- Mastering Scientific Computing with R
- Python神經網絡項目實戰
- Visual Basic程序設計習題解答與上機指導
- 精通MATLAB(第3版)
- SQL Server數據庫管理與開發兵書
- 用案例學Java Web整合開發
- 細說Python編程:從入門到科學計算
- Java程序設計與項目案例教程
- Xcode 6 Essentials
- Android Development Tools for Eclipse