珍珠港电影在线观看免费完整版_女人的屁股眼扒开无遮挡_丝瓜污app_亚洲欧美在线综合一区二区三区

優惠活動 - 12周年慶本月新客福利
優惠活動 - 12周年慶本月新客福利
優惠活動 - 12周年慶本月新客福利

移動用戶體驗設計考慮的因素“是web,還是原生”

日期 : 2021-12-07 13:55:32

你可能知道,用戶體驗設計是涉及交互式產品設計原則的一門整,包含圈形設計和情感設計的重要元素,但它主要還是關于交互設計的。在設計領域,用戶體驗設計和產品設計的關系是最緊密的。用戶體顏色設計師主要設計的是虛擬產品。此外,因為硬件設計和軟件設計如此緊密相連和不可分離,所以產品設計和交互設計之間的分割線即使存在,也是很模糊的。
  1. Web設計師是用戶體驗設計師
從本質上說,一個web設計師就是具備萬維網媒體領域的專業知識的用戶體驗設計師。一個web設計師應具備核心技術(如HTML、CSS、Javascript)并懂得一些web框架(如LES、Stylus 等; HAML、Jade等:了解基于這些框架的組件。這些框架和內部組件都是由代碼生成的,這些代碼決定了設計的局限性和那些組件的行為。
正如一個汽車設計師必須了解各種各樣的材料才能去制造汽車-樣,一個Web設計師也必須懂得以上知識,才能去設計網站或者應用程序。作為交互設計師,我們不只是對交互產品的外觀感興趣,還要關注產品的公為。當你設計應用程序(以行為設計為主的產品)而不是文檔(以內容設計為主的產品)時,關注產品的行為方式將尤其重要。設計一款汽車就是繪制一張漂亮的汽車圖,同樣的道理,設計一款軟件也就是繪制一張漂亮的軟件圖。
  1. 設計文檔VS設計應用程序
即使是設計交互文檔(尤其是用來表現Web的響應式本質)也需要專業知識,至少需要理解響應設計原則和漸進增強。另一方面,繪制漂亮的圖畫只是藝術,不是設計。然而,交互式產品或應用程序則是完全不同的。交互式產品的設計需要圖形設計和情感設計的技能,最重要的是,需要交互設計的技能。一個交互產品最重要的是它的交互行為,這些交互行為是由代碼構建的。
不幸的是,由于設計團隊成員的分工更加細化,Web設計師和Web開發者的角色被人為地分開。雖然這種分工在團隊合作中可能是必要的,但是,這些標簽應用來定義團隊成員當前的工作,而不是來決定他們所需掌握的知識。或許你應該關注某個領域更多一點(尤其是在特殊項目中),但是你必須明白我們構建產品的首要目標是滿足用戶的需求,開發團隊中的每一個角色都將會影響用戶體驗。著就是為什么小型跨學科的團隊才是勢在必行,團隊的每個成員都應該總是首先為用戶著想。
  1. 首先為用戶設計
當構建一款產品時,設計主導開發,開發形成設計。這是一個周期循環交替的過程,在這個過程中,目標是不斷優化產品來滿足用戶需求。
你做的每一個關于產品的決定都應該源自用戶。你必須首先考慮用戶的需求,而不是你自己的需求。換句話說,試著所謂的“由外而設計”。思科用戶的需求和他們的使用情景,設計用戶將看到的和可能互動的內容,然后再決定如何解決你提出的問題。
  1. “原生“是(不是)”0“和”1“
如果我們從通俗的角度來看,“原生“(數字設備相關的)指代供給電腦設備能量的晶體管中是否存在電流。我們通常將這個視為數字計算機的陳詞濫調:二進制代碼,一系列0和1.我們稱這些二進制指令為繼器語言。
雖然計算機曾經是以二進制的形式被編碼的,但我們心啊在已不再使用這種冷冰冰的編碼方式了。然而,我們重新設計的每一種編程語言(像C語言、Python、JavaScript 等)最終都被翻譯為機器語言“0" 和"1",這些機器語言又被編譯為晶體管中是否存在電流,這些技術都是建立在抽象層面的。例如,Python是由C語言寫的。每個從高層級(包括現代計算機系統技術)抽象出采的層級都是為了使開發者更容易地開發應用程序,因此,雖然從技術角度來說,)將“原生“解釋為二進制編碼是正確的,但在今天卻是一個毫無意義的定義。那么,現在我們了解”原生“不是”0“和”1“之后,我們再來搞清楚”原“到底是什么吧!
  1. 原生文化
“原生”是指形成平臺文化、語言、慣例和規范的技術(即語言和框架)e _是一個底層抽象的概念,包括特定平臺的主要符號、手勢,以及用戶與平臺軟件互動時的交互行為。這些元素是最重要的元素,因為它們構成了平臺的文化和規范。1它們也是語言(視覺和行為上的),是用戶使用平臺時,為了和平臺軟件進行交流互動而需要學習的語言。反過來說,它們也是平臺軟件和用戶交流時使用的文字、短語和理念。在特定平臺中,這些元素越有用,和用戶交流時使用的文字、短語和理念。在特定平臺中,這些元素越有用,越一致,那么為此平臺創建原生軟件的優勢就越大。
一方面 我們有Apple的ioS平臺,它擁有詳細的人機交互準則'和優雅一致的Cocoa Touch框架。遵守這個交互規則的原生應用將會再其主要框架中繼承平臺的可用性,并且和平臺其他用戶所熟悉的軟件保持一致性,敬而看起來是用戶熟悉的軟件。另外,還存在一些像Android那樣的原生平臺,它們的風格大多由制造商、運營商和用戶來深度定制,因此Android系統的手機和軟件之間有很少的(甚至沒有)一致性。這些平臺的原生軟件設計師很難提供一致的用戶體驗。
例如,我的一個iPhone軟件: Feath- er',它擁有一一個定制的鍵盤,使用戶能夠輸入擴展的Unicode符號。在iPhone中,這個軟件看起來很像iPhone的內置鍵盤軟件。實現這些,雖然我需要做出一些努力,但還是能夠做到的。然而,我如果要將這個軟件引進Android平臺,就不得不了解用戶安裝的是哪一種Android鍵盤,然后才能定制與之匹配的交互行為。不用說,這將涉及很大的工作量,甚至是不可行的。例如,-些Android手機上的swype鍵盤2是一項申請過的專利,. 因此,對于擁有swype鍵盤的Android設備,我不能使我鍵盤的交互行為和系統鍵盤保持一致。

相關文章