• <form id="qkrj8"></form>
    <wbr id="qkrj8"></wbr>

  • 以用戶的角度給 Android 開發者的一封信

    [來源] 達內    [編輯] 達內   [時間]2012-09-07

    相比起蘋果在HIG(iOS Human Interface Guideline)中提到的尊重用戶、分析手勢操作設計以及對UI框的規范指導,Android的用戶原則中所提到的內容就顯得更加親切。如果你感覺到學院派的論調已經讓你在設計過程中感到一種枯燥,不妨試試以用戶的角度給自己的設計提點意見。

     相比起蘋果在HIG(iOS Human Interface Guideline)中提到的尊重用戶、分析手勢操作設計以及對UI框的規范指導,Android的用戶原則中所提到的內容就顯得更加親切。
    如果你感覺到學院派的論調已經讓你在設計過程中感到一種枯燥,不妨試試以用戶的角度給自己的設計提點意見。
    吸引我的眼球
    用意想不到的驚喜來取悅我
    一個漂亮的界面、一個精心設置的動畫、一個適時的音效反饋都是一此愉快的體驗。通過將不同的細節特效組合起來,除了可以在視覺上更加自然,更可以讓我感覺到自己掌握了一種強大的力量。
    真實的對象比按鈕和菜單更有趣
    在應用程序中讓我直接接觸和操作目標,可以讓我減少認知成本,同時也讓我可以獲得一種滿足感。(現在的我不希望每一次的操作都像是在玩文字冒險,每次只有一個按鈕,然后在上面進行文字注釋)
    給它打上“我的”標簽
    我更喜歡添加屬于自己的個性化風格,因為這讓我感覺這就像是身處自己的家里一樣,一切盡在掌握之中。你可以向我提供一個智能的、漂亮的默認方案。同時你也考慮添加一些有新意卻對主要任務不造成影響的自定義項目。
    嘗試去理解我
    在我使用了那么多次你的應用以后,你應該了解并記住我的行為和使用。不要讓我一遍又一遍的去重復相同的操作,最好你能讓我直接使用我曾經做出的選擇。
    簡化我的生活
    保持簡潔
    向我說明時,請使用簡單的單詞和短句進行說明——我在閱讀時很有可能直接跳過你寫的那些又長又復雜的句子。(你不會讓我讀了一遍發現沒效果,又重頭再細細的讀一遍吧)
    圖片比文字更直白
    請你盡量使用圖片向我進行闡述。因為圖片更能吸引我的眼球,也往往比文字更能讓我有直觀的理解。
    替我做出選擇,但最終由我做出決定
    你可以預先猜測我的需求,然后向我推薦你最好的解決方案,但是不要一開始就胡亂給我一堆的詢問和選擇。太多的選擇以及被迫決定會讓我非常煩惱。還有,以防萬一記得給我一個“撤消”的按鈕。
    只在我需要的時候向我顯示
    同時讓我看的太多,會讓我感到難以承受。所以,你最好把那些復雜的任務和信息分解成多個便于操作和理解的步驟。目前對我沒有必要的選項,暫時不要向我展示,同時也要告訴我在需要時我應該到哪兒去找它們。
    你應該讓我知道我身處在什么位置
    讓我清楚地知道當我在使用應用時,我身處的位置和通往其它操作的路徑。讓你應用的各個部分區分明確,并在界面切換時使用適當的過渡效果,用來向我敘述它們之間的關系,讓我盡可能多的理解你的應用。
    請不要隨便丟掉我通知過你的設置要求
    請你保存好我花費了時間與精力專為你準備好的內容與個人設置,讓它們可以在任何時間任何地點都能代表我曾經使用過你,并且可以在手機、平板和PC之間同步更改。如果這樣的話,以后你要進行升級或者其它方面變動,我也更愿意盡量的配合你。
    如果你們看起來是如此的相似,那么你們給我的服務也應該相同
    請你在設計時,盡量在視覺上使用明顯的差異來幫助我區分你所提供的功能上的不同。避免讓你看上去相似的樣子、我用手指觸碰你的時候卻發現你長的對不起你的功能。
    只有在重要的時刻才打斷我
    你就像一個屬于我的私人助理一樣,不應該在無關緊要的時候打擾我。我希望能更加集中精神的完成手上的任務,除非你發現了十萬火急的事情需要我處理,否則還是不要隨便打斷我的任務,這會讓我感到不開心,嫌棄你。
    讓我眼前一亮
    給我最實用的那三板斧
    當我摸索出你為我設計好的使用技巧時,我會感覺非常的親切。在你的應用程序里,我使用了其他Android應用廣泛采用的一些操作技巧,發現你采用 可許多相同的視覺模式和肌肉動作,這讓我很容易就上手了,并且真的很滿足。比如,我經常使用的“輕掃”,這是一個我在Android應用中經常使用到的導 航快捷手勢。
    我知道不是你的錯
    友好禮貌地提醒我改正錯誤——在使用你的應用時,我不希望你讓我感覺到自己很蠢。所以,在使用的過程中出現錯誤提示的話,請你清楚簡明地給出一個解決方案,以便讓我能夠盡快的反應過來,加以修正。
    避免提及那些我看不懂的技術術語(我已經受夠了微軟動不動就提示我10個數字的錯誤代碼,希望你能理解)。當然,如果你的應用能夠把這些“事故”在后臺偷偷地為我處理掉,那就更完美了!
    請積極的向我反饋你的設計
    把一個復雜的任務分解成多個較小的步驟,可以讓我更輕松地順利完成它。讓我在每次行動后都收到一個反饋的響應,即使只是一點微弱的熒光也會讓我感到親切。
    為我能用更簡單的方法完成無法想象的高難度任務
    用一個像我這樣的菜鳥也能夠理解的簡單操作,完成我從未想象過的達人成就。例如,可以自動組合多種照片濾鏡效果的一鍵功能,簡單的幾步操作,就可以使業余的照片變的看起來很有范兒。
    優先處理更重要的事情
    并非所有操作的優先度都是一樣的。我需要在設計時了解到我最重要的應用功能是什么,并讓這個功能可以在我需要的時候更快的發現和使用它——比如說相機的快門,或者是音樂播放器的播放/暫停按鈕。

    資源下載

    ?