上篇文章介紹了Android開發(fā)的設(shè)計(jì)理念的一部分,并沒有得到博友們的多大認(rèn)可,只看到了一位博友在下面留言期待下一篇文章的發(fā)表,為了這小小的唯一支持,我決定繼續(xù)把后面的8個(gè)要點(diǎn)介紹一下,自己也潛心反省一下,自己的理解是不是太淺薄,
Android開發(fā)之程序員必須要懂得Android的重要設(shè)計(jì)理念2
。二、增加易用性
(6)一樣的標(biāo)志,一樣的功能
我們的程序 應(yīng)該幫助人們通過視覺辨別就可以輕松判斷該圖案或者按鈕代表著怎樣的功能,能清晰的分辨出來,而不是讓用戶費(fèi)勁腦筋的去猜想這個(gè)按鈕可能代表什么功能。我們的程序應(yīng)該極力避免一種情況,類似的圖案或者按鈕卻在不同的地方,代表著不同的功能。
(7)不要打斷用戶的行為
我們的程序應(yīng)該像個(gè)大明星的私人助理那樣,時(shí)時(shí)刻刻為用戶提供幫助,保護(hù)人們免受不重要的細(xì)節(jié)。用戶希望保持專注,除非它是至關(guān)重要的和時(shí)間敏感,一個(gè)中斷可能會(huì)引起用戶的不愉快和厭惡。
三、使應(yīng)用有趣
(1)讓程序更容易學(xué)習(xí)
當(dāng)我們的用戶充分搞清楚情況的時(shí)候,他們會(huì)感覺良好。我們應(yīng)該使我們的應(yīng)用程序更容易學(xué)習(xí),我們應(yīng)該使我們的視覺模式或肌肉記憶變得比其他Android應(yīng)用程序簡單容易。例如,返回的按鈕就是一個(gè)很好的導(dǎo)航捷徑,
電腦資料
《Android開發(fā)之程序員必須要懂得Android的重要設(shè)計(jì)理念2》(http://www.msguai.com)。
(2)用戶永遠(yuǎn)是對(duì)的
請(qǐng)有禮貌的促使人們做出修正,友好的。當(dāng)他們使用你的應(yīng)用程序,用戶希望感受到他們是聰明的,一下子就上手了我們設(shè)計(jì)的程序,使用流暢,會(huì)讓他們充滿自豪感。如果出現(xiàn)錯(cuò)誤,我們應(yīng)該給明確的修正指令,而不是技術(shù)細(xì)節(jié)。如果我們能在背后修復(fù)這個(gè)bug,這樣更好,而不是把錯(cuò)誤拋給用戶。
(3)給予用戶鼓勵(lì)
我們的程序應(yīng)該把復(fù)雜的任務(wù)分解成一步步的較小的步驟,讓用戶可以很容易地完成。此外我們的程序應(yīng)該給用戶實(shí)時(shí)反饋進(jìn)度,比如說增加一個(gè)Progressdialog,即使它只是一個(gè)細(xì)微的光芒,也會(huì)有著意向不到的效果。
(4)讓用戶變得專業(yè)
我們的程序最好可以讓用戶覺得他們通過我們的程序可以完成一些平時(shí)完成不了的事情,比如各行業(yè)專家的技術(shù)。例如比較火的美圖秀秀,結(jié)合多個(gè)照片效果可以使業(yè)余照片看起來只需要驚人的只有幾步。
(5)我們的程序應(yīng)分清主次
切記一點(diǎn),我們的程序 并不是所有的行為都是平等的。在我們的應(yīng)用程序里,我們開發(fā)人員應(yīng)事先決定好什么是最重要的,對(duì)于這款應(yīng)用來說是最核心的功能,讓該功能容易找到和快速使用。比如360相機(jī)的快門按鈕或者天天動(dòng)聽的音樂播放器暫停按鈕。
好了android的開發(fā)設(shè)計(jì)理念寫完了,希望對(duì)各位能有所幫助吧!