Android平台 人機介面開發的四個要點

2021-04-22 04:49:44 字數 1904 閱讀 4881

android現已開始供貨。它現在是什麼樣子?通過專注於使用者介面(

ui)的開發,如何最大化使用者的體驗?下面是四條重要的訣竅。

開源

和人機介面

的一致性

從多方面來看,android是一種革命性的開源平台,作為開發商在創造更新以及創新服務和應用上有著許多的自由度。為了把g1 android

ui做的盡可能一致,人們已經付出了大量的努力。然而,當在乙個開源的環境中工作時,要維持介面和使用者體驗上高水平的一致性是棘手的。開發商可以(並且應該)自由地選擇各種應用軟體,讓它們看起來應該如何以及如何表現。從產品的觀點來看,要保持每乙個應用軟體的設計與外表、以及對基本操作平台的感覺的緊密關係是至關重要的。使用者介面需要一致且可**,讓使用者不會面對他們自己的**不知所措。

android會讓開發商逐漸開發出奢華的使用者介面,這往往要通過不同的開發商向不同的方向擴充套件來實現,並隨著時間的推移無疑將變得更好。然而,設計工程師仍然必須確保與整個使用者介面範例的一致性,這樣才能縮小形式和功能的碎片化並提供堅實的使用者體驗。

支援多種互動模式

android被設計在手機外圍就可以支援廣泛的裝置配置

。例如,它能夠執行在僅具有大觸控螢幕控制的裝置上,或者,執行在具有4個導航方向鍵的小螢幕裝置上。為了做出一種適用於大量不同上下文的可擴充套件的互動範例,開發商付出了大量的努力。

這意味著較之於其它的平台有很少的範例差異。例如,在間接操作上下文中有乙個加亮區,就像當使用者使用一台d-pad的時候,這個加亮區在觸控互動期間會消失。當採用觸控螢幕時,真的沒有必要加亮圖示或列表項,因為你的手指就是加亮區。

另乙個差異在於,動作被分為針對專案(item)以及針對螢幕的動作。針對專案的動作是諸如把影象「通過mms傳送」這樣的事情,並且僅僅可用於單個的專案。針對螢幕的動作是那些你想要在螢幕上對所有的專案執行的動作,如把影象「按照時間分類」。針對專案的動作可以通過長時間按住每乙個專案來實現,針對螢幕的動作通過菜單鍵實現。因為存在當有些專案沒有被加亮的情況,不推薦在菜單鍵下面放置有前後關係的、針對專案的動作。把這一點放在個人電腦的條件下,你如何能夠剛好點乙個物件而不看到滑鼠在哪個位置呢?

一般來說,為android設計應用軟體意味著,在不了解裝置將做什麼配置或者在不了解是哪一種裝置的情況下進行設計。因此,應用軟體需要支援面向觸控螢幕以及非觸控螢幕的使用者行為、假設以及互動作用。

告示管理

android具有一種非插入的獨一無二的告示系統,然而,它隨處可以獲取並且本質上具有很強的可擴充套件性。下拉視窗本質上就是對狀態列的一種擴充套件:它可以在所有的應用軟體內呼叫,並為新的事件告示提供附加的動作和資訊。

這種告示系統非常靈活且可擴充套件,任何第三方開發商均能夠在這裡披露新的事件告示。如果有人建立一種新的twitter應用軟體,這個人提供的新動作可以變為乙個新的事件告示。然而,至關重要的是考慮應用軟體所處的環境和事件,並經濟地採用告示系統以便於盡可能最好地利用使用者有限的注意廣度。

支援無縫的互動

android酷斃之處在於它的內建的意圖處理功能,這是一段能夠要求在其它應用軟體中使用某一功能的應用軟體。網路瀏覽器就能夠要求執行適當的pdf檔案的閱讀器,而在裝置上能夠處理這一請求的應用軟體能夠無縫地與該功能聯用。

從框架的觀點來看,這不僅是一種巨大的可擴充套件的系統,而且從使用者的觀點來看非常強大。意圖處理使得開發商有可能支援無縫的互動,使得乙個使用者任務能夠跨越多個應用軟體。它是一種以人的任務為中心的方法,而不是以系統應用為中心的方法。因此,不管它稱為什麼,android就是一種非常人性化的平台。

關於作者

daniel johansson是the astonishing tribe (tat)的互動設計工程師。tat是一家提供使用者介面技術的瑞典公司,該公司為發往全球的2.4億部移動**提供了令人叫絕的使用者體驗。tat是oha的成員,並已被谷歌公司邀請為android設計使用者介面。daniel是為google android ui工作的tat設計團隊的一員。

漫談人機介面測試

正文 本文列數了軟體黑盒測試過程中,在被測試軟體中可能存在的常見軟體問題。本文不會詳細討論基本的軟體測試思想與常用技術,僅針對在軟體黑盒測試過程中若干的問題做描述,並提供個人的參考測試意見與防範意見,希望可以為初學者提供些許幫助。俗話說 人靠衣裳馬靠鞍 良好的外觀往往能夠吸引眼球,激發顧客 使用者 ...

人機介面設計

1 介面設計的原則 易學性 learnability 系統應容易學習和掌握,不應對使用者有額外的知識和技能要求。使用者可以通過兩種途徑來學習系統,即 系統的聯機手冊 系統功能的操作演示及例子。使用者熟悉性 user familiarity 介面應以使用者導向的名稱和觀念為主,而不是以計算機的概念為主...

iOS開發之」人機介面準則「

中文版,使ios國內開發者可以快速上手。ios人機介面準則主要分為ui設計基礎 設計策略 ios技術 ui元素 圖示和影象設計等幾個大類,其中每個大類有細分為許多小節,對ios介面設計原則描述的非常詳盡。準則一開始就談到了ios7的設計主旨 對於 依從 這個主旨,準則舉了幾個實際設計的例子來闡述其表...