Android開發(fā)者關(guān)系團隊每天都會嘗試無數(shù)個被無數(shù)開發(fā)者要求評測的應(yīng)用或應(yīng)用。在評估了這么多應(yīng)用后,他們總結(jié)了幾個常見的錯誤。作為一個長期使用Android的人,在使用Android應(yīng)用時經(jīng)常會遇到各種各樣的交互問題,很早就想整理一下,寫一篇文章。但是由于懶惰和拖延,這篇文章一直處于草稿狀態(tài)。巧合的是,在本期《ADiA》中,Android開發(fā)團隊為我們強調(diào)了當(dāng)前Android應(yīng)用中應(yīng)該避免的常見錯誤。安卓開發(fā)者關(guān)系團隊每天都會嘗試無數(shù)個應(yīng)用或者無數(shù)個開發(fā)者發(fā)來的請求評測的應(yīng)用。
在評估了這么多應(yīng)用程序后,他們總結(jié)了一些最常見的錯誤,并將其呈現(xiàn)給這個項目中的每個人。在正式介紹這些錯誤之前,我想提幾句。這些錯誤都是非常常見的錯誤,也就是說,你在使用十個應(yīng)用程序的時候可能會遇到這十個錯誤,甚至你可能會在一個應(yīng)用程序中遇到全部十個錯誤。這種情況在中國更為嚴(yán)重。所以希望本文能幫助我們擺脫摸著石頭過河的困境,直接避免一些常見的錯誤。幾大用戶體驗“反模式”,安卓開發(fā)者聯(lián)系團隊用心為你呈現(xiàn)。每個典型錯誤都有一個有趣的副標(biāo)題,希望能給你參考。
一,您必須加載
加載實際上是指一個循環(huán)往復(fù)的對話框。應(yīng)該避免這種對話框。另外,和這樣的對話框相比,那些不響應(yīng)Back操作的對話框確實不合理。其實解決方法很簡單,使用嵌入式加載指令。當(dāng)然,如果能在后臺加載數(shù)據(jù)就更好了。
二.觸摸區(qū)域
第一個問題是觸摸面積小。Android Design特別強調(diào),所有可觸摸的物體至少要有32dp高,理想尺寸是48dp。另一個可怕的錯誤是沒有觸摸反饋。有些開發(fā)人員不想使用標(biāo)準(zhǔn)按鈕控件,但標(biāo)準(zhǔn)按鈕的優(yōu)點是它具有提供觸摸反饋的視覺效果。對于用戶來說,觸摸一個按鈕而沒有反饋會讓他們認(rèn)為你的應(yīng)用很慢。對于用戶來說,感知速度是他們可以體驗到的,但是真正的加載速度和運行速度并不像感知速度那樣容易被用戶體驗到。此外,照亮的觸摸反饋還可以指示實際觸摸區(qū)域。例如,在一個列表中,當(dāng)用戶按下一個列表項時,該項的整行都會亮起,但兩邊會出現(xiàn)一個16dp的空白,相當(dāng)于告訴用戶,最靠近列表項屏幕邊緣的16dp不是觸摸區(qū)域。
第三,設(shè)計不是P圖
我知道大家都很擅長/感興趣PS能達(dá)到的各種效果,但是這些效果使用不當(dāng)/過度只會讓你的應(yīng)用顯得過時或者業(yè)余。設(shè)計應(yīng)用程序時,一定要優(yōu)先考慮內(nèi)容,而不是重點。用戶安裝你的應(yīng)用程序不是為了看到閃亮的按鈕。這些視覺設(shè)計都應(yīng)該是為了內(nèi)容服務(wù),而不是為了裝飾。此外,請確保應(yīng)用程序內(nèi)視覺樣式的一致性。沒用的用戶會希望看到一個半赫蘿半草泥馬的應(yīng)用。點名批評Feedly,看起來很亮很漂亮,但是設(shè)置像侏羅紀(jì)應(yīng)用。另外,一個應(yīng)用程序中不應(yīng)該有太多的按鈕/框/對話框樣式,但是一個就夠了——直接調(diào)用Android樣式控件是一個簡單有效的方法。也有一些開發(fā)者忽略細(xì)節(jié)到了恐怖的程度,比如測量不一致,間距不對,鬼畜顏色,字體選擇有病...這些都是會讓用戶感到不適的細(xì)節(jié)。作為開發(fā)者,沒有理由忽視他們。