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