如果你的應(yīng)用是 2009 年的時候做的,那么你的用戶可就要遭殃了……
這里最先要提到的問題就是 Menu 鍵,或者說,菜單按鈕的恥辱。我們現(xiàn)在已經(jīng)有了 Action Bar 來取代侏羅紀(jì)時代的菜單鍵了不是嗎?需要向下兼容也不是個借口,因?yàn)槿绻阍O(shè)置了適當(dāng)?shù)膮?shù),那么 Overflow 按鈕就不會在有實(shí)體菜單鍵的機(jī)器上出現(xiàn)。當(dāng)然,你也可以讓有實(shí)體菜單鍵的機(jī)器強(qiáng)行顯示 Action Overflow 來增加它的可見性。但是,無論怎么樣,都不要讓菜單鍵只能通過實(shí)體 Menu 鍵 (在只有虛擬鍵的機(jī)器上就會變成 Nav Bar 右側(cè)的三個小點(diǎn)) 呼出。
雖然說現(xiàn)在 Android 最新的 API 已經(jīng)到了 Lv 18,但是你并不一定要設(shè)置 targetSdkVersion 大到 18,只要是 16 以上就行了。如果你把 API 設(shè)置到 Lv 14 甚至更低,你的應(yīng)用就會強(qiáng)制在 Nav Bar 上顯示三個小點(diǎn),這對于某些設(shè)備比如 HTC One 的用戶而言實(shí)在是一件不能更痛苦的事情了。
還有一種情況就是繼續(xù)沿用 Android 2.3 甚至更古早的視覺風(fēng)格。這種 App 有時候看起來還算挺 Holo 的,但是當(dāng)你按下按鈕或者列表項(xiàng)的時候,Android 2.3 樣式的橙色的視覺反饋出現(xiàn)了(如 MIUI),或者卷動的時候看到了 2.3 樣式的滾動條,或者載入的時候看到 2.3 樣式的圈圈等等。這絕對不是用戶想要的。說道載入時的圈圈,Roman Nurik 稍微強(qiáng)調(diào)了一下,Holo 樣式的載入環(huán)其實(shí)是兩個圈以不同的速度反向同時旋轉(zhuǎn),能夠制造出比起單圈更為順滑的動畫。
平面設(shè)計(jì)
工業(yè)設(shè)計(jì)
CG插畫
UI交互
室內(nèi)設(shè)計(jì)
建筑環(huán)境