Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android手機應用程序界面設計指南系列——交互模式

Android手機應用程序界面設計指南系列——交互模式

編輯:Android開發實例

     在上一章,我們介紹了各種各樣的Android手機的主要硬件配置,以及部分廠商應對個性化策略而為的手機平台界面定制情況。通過上一章,可以幫助了解你的應用程序在不同廠商的Android的手機下將如何工作。

本章,我們的焦點慢慢由手機的外部特征轉入平台界面。將會講到Android手機的幾類交互模式,主要包含實體按鈕、鍵盤、屏幕手勢、視覺反饋、聲音反饋、觸感反饋、方向變化,以及狀態欄通知。

 

實體按鈕

實體按鈕,也叫實體按鍵。不同廠商的排列順序可能不同,處理方法也可能不同。

比如,有的把它做成輕觸式的,以減輕手指按壓力度:

 

上圖nexus one這款手機,箭頭所指的幾個實體按鈕,采用了輕觸式的,你只需要輕輕觸摸即可響應操作。

 

而HTC大部份的Android手機,對實體按鈕的處理,普遍采用的是較為普通的按壓式按鈕:

 

你需要花小小的力氣來按壓這些實體按鈕以響應操作。

 

以筆者的實際使用情況來看,以上兩種按鈕各有各的優缺點:

輕觸式

優點:和屏幕按鈕一樣,省力、輕觸即可,和屏幕按鈕有一致的體驗。

缺點:優點也可能帶來缺點,輕觸式也意味著你比較容易誤操作。比如你正在與朋友玩即時對戰游戲,手指不小心觸碰到了主頁鍵,你不得不歎氣……

按壓式

優點:不容易誤操作。

缺點:由於菜單鍵、返回鍵在界面中應用較為廣泛,結合屏幕上的觸摸操作,手指按壓力度不和諧,直接影響觸控體驗。

 

還有一種,是比較少見的隱藏式按鈕。在lephone、聯想O1中有使用到。

所謂隱藏式,是指你看不到任何標識,在你需要時在指定位置輕擊或滑動以響應指定操作。又或者只有在可用時才可見操作標識的處理方法。隱藏式的設計,在一定程度上是為了簡約、美。不過,不可見性也給新手用戶帶來不少的認知負擔。

 

標准配置

在所有Android平台的手機中,主頁鍵、菜單鍵、返回鍵三個實體按鈕是標准配置,也是必備的,所有Android手機你都能看到它們。搜索鍵以及軌跡球不屬於標准配置。

下面是這些實體按鈕的介紹:

1、主頁鍵(又稱小房子)——在所有界面,按下此按鍵均回到Android平台的主屏幕,或稱桌面。由於Android可執行多任務,因此通過主頁鍵快速回到主屏幕,你之前使用的應用程序將會在後台保持,直到後台程序過多時,內存釋放被退出。

2、菜單鍵(menu)——按下菜單鍵用於呼出選項菜單,以選擇更多的操作。通常選項菜單的操作項不是常用的、必用的。如果某個界面不需要選項菜單,菜單鍵按下將不響應。

3、返回鍵(又稱後退鍵)——在所有界面,按下返回鍵將返回上一界面,或取消正在顯示的對話框。

4、搜索鍵(放大鏡圖標)——在Android主屏幕,按下搜索鍵將搜索整個手機,包括應用程序名稱、聯系人、浏覽器書簽……

在具體的界面中,搜索鍵用於執行應用程序或界面相關的搜索,比如在Gmail收件箱,按下搜索鍵,可以搜索郵件。如果你的應用程序不需要,或沒有搜索功能,按下此按鍵將不響應。

5、軌跡球——你可以聚焦按鈕後按下軌跡球來執行操作,也可以聚焦條目後長按來打開上下文菜單。更多的情況,我們用它來移動焦點而已。   

 

鍵盤

Android的手機鍵盤,包含虛擬鍵盤(又稱軟鍵盤),和實體鍵盤兩種。

虛擬鍵盤可以在不同的輸入控件中靈活變通。(具體到不同輸入法,輸入面板有所不同,以下示例為Google拼音輸入法)

比如,在輸入郵件地址時,鍵盤上有@:

 

 

又比如,輸入普通文本時:

 

 

再比如,在浏覽器輸入網址時的軟鍵盤變化:

 

而實體鍵盤,同樣是QWERTY,區別在於不同廠商的設計中,功能鍵的數量或布局可能有所不同。這裡就不作介紹了。

屏幕手勢
 

 

1、輕擊:用於選擇一個控件或條目(類似於鼠標的點擊)

2、雙擊:快速放大或還原。比如在浏覽網頁或圖片時,雙擊放大視圖,再次雙擊還原。

3、拖動:滾動或平移塊狀對象。比如在查看地圖時有此手勢應用。

4、滑動:快速地滾動或平移。比如在查看圖片集時,左右滑動可快速切換上一張或下一張圖片。

5、捏或伸:用於設備有多點觸摸支持時,放大或縮小。比如在查看地圖、照片時有此手勢應用。

6、長按:長按在Android平台屬於較常用的手勢,應用比較廣泛。比如在列表視圖中,長按列表項可彈出上下文菜單;在文本框中,長按彈出上下文菜單,提供復制/粘貼、輸入法選擇,等等。

 

視覺反饋

比如,光標在輸入框時,當前輸入框被高亮顯示。

又比如,在你輕擊或長按了某對象後,它們會高亮一下。

……

 

所有的界面交互元素,要能反映出4種不同的狀態 (初始,禁用,聚焦,按下)

 

 

聲音反饋

這一項功能,受限於用戶手機是否啟用聲音。(用戶可以在“設置”-“聲音和顯示”-“通知鈴聲”,選擇靜音模式。選擇靜音模式後,除媒體、鬧鐘之外,所有聲音均為靜音)

如果確定聲音能夠加強你的應用程序的用戶體驗或者功能,或者對於這些方面來說至關重要,那麼你就需要決定你的音頻如何與設備的音頻環境配合,如何對用戶的行為反饋。

記住,無論你使用何種程序來創建聲音,無論你怎樣定義聲音的行為,來電始終會打斷目前正在運行的應用程序。不應該有任何應用程序可以阻止用戶接聽來電。

 

觸感反饋

這一項功能,受限於用戶手機是否啟用觸感反饋。(用戶可以在“設置”-“聲音和顯示”-“觸感反饋”,選擇關閉或啟用)

Android手機中,長按操作通常提供了觸感反饋。當你長按某條目時,手機會輕輕振動一下,然後顯示長按呼出的上下文菜單。對於這一個設計,筆者希望所有第三方應用程序均能保持一致,而不是有的應用程序長按條目時不提供觸感反饋,甚至不提供視覺反饋。

另外,如果你的應用程序某個操作需要特別引起注意,也可以使用觸感反饋。

方向變化
 

 

用戶隨時可能旋轉他的Android手機,他們希望正在浏覽的內容隨之作出適當調整。

如果你的應用程序提供了方向變化,則應在所有界面都支持這一特性,而不是僅在某一些界面支持。

當然,如果你的應用程序大部分不支持方向變化,只有在特定的界面(比如播放全屏視頻時),並且僅以特定方向顯示,不響應設備方向的變化,這是合理的。

注意,方向變化最終在用戶面前是否響應,和聲音、觸感一樣,取決於用戶終端的設置。(用戶可以在“設置”-“聲音和顯示”-“方向”,選擇關閉方向變化)

 

狀態欄通知

狀態欄通知是一種後台通知服務,用於通知用戶某一事件。

如果你需要提醒用戶時,而用戶正處於這個界面,則可以考慮使用其它提醒方式代替。

在狀態欄出現通知時,可添加聲效以加強。

 

 

當狀態欄出現一個通知時,狀態欄左側會增加一個圖標。(25px*25px、png格式)

向下滑動狀態欄可像打開幕簾一樣看到通知詳情。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved