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