為什麼 Windows Phone 可以保持 app 的 UI 一致,而 Android 不能?


WP提供了更利於開發者遵守Metro風格的開發工具。如果按照Metro風格設計,很多的設計實現都有現成的控制項支持,很方便。如果設計自己的非Metro風格,從導航到按鈕都需要自己控制風格,操作非常的繁瑣。而Android不同,Google只是倡導了Holo風格,它並沒有在開發層面提供特別實際的支持。開發者開發非Holo風格和開發Holo風格的難度差別不大,甚至非Holo有時還會簡單些,所以有些時候遵不遵守Holo設計也就變得無關緊要了。


微軟也鼓勵開發者不要保守的使用windows phone設計原則, 只要不是很過分就行!
Modern UI不僅僅是微軟官方windows phone開發原則!


Android最開始沒提供設計規範,導致大家把各種想當然的思路帶了進來,還有就是google對生態圈保持自由的態度。WP提供了規範,但是在應用控制上也略有吐槽之處。

還有一個很重要的原因是WP風格統一而明確,Android風格經歷了很大變化,現在各家oem定製UI相差不小,就算你符合Google標準,也沒法保證自己應用和系統風格統一。

我不希望這裡衍生出對Google政策的指責,自由為Android帶來的不只是混亂,也有更多選擇。很多漂亮而各異的launcher給了消費者個性化的空間。正如Google對機器人logo的設計理念:Android應該是可定製的。

(Google甚至提供了一個叫Androidify的小遊戲定製Android標誌)

but,令人髮指的是某些公司亂搞系統控制項的行為。Google規定通過接入Play商店的設備必須內置標準holo控制項,只是天朝這說了和沒說一樣,以聯想為例:

@NovaDNG 同學,你看到四次元被毀成這樣有何感想?這可是4.2的系統。

正常的四次元微博應該是這個樣子的(谷歌搜的圖,你看看MIUI都沒胡來)

所以說,在Android上保持一致真的很困難。。。

另外聯想更奇葩的是,把Ice Cream Sandwich對換了一次的取消確定又對換了一次,搞得我快神經病了

這是正統4.2

這是聯想版Orz 4.2

其實對換一次沒啥,就是適應一下唄,but很多軟體是自帶取消確定的,不調用系統控制項,甚至自帶軟體都如此

這tm是自帶軟體

這tm也是自帶軟體

怎一個坑爹了得


呃,我得解釋一下,WP應用並不是全部一個樣的。
比如說6tag,它的UI就和常見的WP應用設計有很大區別。首先就是6tag有"底紋"這種東西存在。這在大多數WP APP上是根本見不到的。再比如它的導航條,也是自己獨立繪製的,沒有直接用官方UI控制項。

同樣,頗受好評的http://627.AM也是,動畫效果也是獨立繪製。非常清新秀麗,但卻也採用了Metro UI。手機所限我無法上圖…

再舉個例子,RSS閱讀器,FUSE。FUSE同樣是扁平化,與系統相協調,但是它的主要UI動畫也是自己繪製的,非常獨特。三種閱讀界面動畫都很獨特,值得一看。

WP鼓勵開發者用自己的才智去創造與系統相協調但又很與眾不同的UI。上述三款優秀應用都做到了。精神上與系統統一,個性上卻又與眾不同。

而且,他們都是個人開發者的作品,非常可敬。

題主問為什麼WP能夠保持風格一致或相似,谷歌卻不能,這是因為WP應用商店是統一的,且對開發的作品有較高要求。而Google幾乎不會怎麼審查Google Play裡面的商品,任何人做的任何玩意都可以上架。更何況這還是google play,很多應用壓根不用google play發布呢(例如國內。


我覺得不如說是WP的開發者更懶。部分開發者根本不上心所以直接套SDK里的模板
真正用心的開發者都不滿足於模板 自己再開發出更加好用更加人性化的一套。
比如rudy大神 比如國內這一大票選手。
你們的軟體做得好,我喜歡,我都買了,我沒辦法讓WP變得更好,你們可以。就當交個朋友請你們喝杯奶茶。


我理解,其實對於操作系統來說,官方的設計指南只是一個默認的值,這東西就跟做PPT你套個模板搞是一樣的道理。

確保第三方或者設計能力不足的小團隊在設計上也有比較高的最低下界,題主所謂的Windows phone保持app UI一致也可以說是大多數的Windows phone的app都是用了系統的最低配置,而Android 的MD也是作為這樣一個存在的,但往往有兩個因素影響著某些app不按照官方的標準來做,一種就是像很多國產大廠 app 一樣,因為歷史原因,或者產品不是設計主導,還有一種就是真的非常非常注重設計的團隊,會花大量的心思在交互設計上面,自認為用自己專有的設計來做,一般這樣的 app 不管放在那個平台上,都非常精美,但做到這一點的真是少之又少,能有1%就不錯了。

Android還有一個原因就是初期的時候貌似並沒有UI設計指南出來,所以形形色色的非官方的控制項啥的出來,然後一般的app都是拿來主義,借鑒別的 app 或者開源代碼,導致一個 app 里出現了不同的風格。

最最核心的原因其實只有一個:系統API的不同。有沒有發現其實現在的Android 跟桌面版(Win8之前)的Windows 超級相似,推送(彈窗)、安全性,甚至API,開發者都說微軟坑爹沒幾年就推新的技術,微軟sucks,什麼的,現在的Android不也一樣嗎?只不過移動端這些問題的呈現方式就成了碎片化、不統一。你很難說這時一個優勢還是劣勢,這方面有得必有失,貌似Android 底層現在也開始對API的自由度有所限制了(不了解,只是感覺),開發Windows桌面 app 自由度一定是比UWP高的,但是 UWP 的UI的統一,也一定是比桌面應用要好的。

已經有人舉了Android不統一的例子了,Windows桌面版上大概是這樣的。

這只是一些,還有各種不知道是怎麼實現的窗口控制。不過Window的未來一定是會合併的,至於失敗還是成功,什麼時候會合併完,這個只能由微軟的努力程度和硬體還有廣大有審美的Windows開發者來決定了,Windows phone因為入場晚了,Android趟過的坑人為避免了,跟C#避免了一些Java的坑真是歷史的相似。iOS和Mac OS因為apple對API和硬體的掌控,UI確實很強。可是成也封閉,敗也封閉。它(們)的未來,個人不喜歡,所以不喜歡就滾。

最近逐漸明白,優雅(美)的優先順序在中國廣大人民群眾(知乎其實不是中國社會主流)心目中是很低的,這也是Windows是PC操作系統主流,Android是Mobile操作系統主流的原因。而同樣,這也是Android4.4以下的還有Windows XP的忠實擁護者(完全沒有設計的公司)們也還有很大的市場份額的原因。

不過要感謝apple將近十年對中國這片市場做了審美教育,但靠控制來獲得統一這樣對於開發者來說總覺得有些不爽。希望Windows phone可以有更大的市場份額,明年全球能有10%就很開心了。

規矩是規矩制定者為他們以為的「庸人」準備的,沒規矩可以讓天才發揮的更好,同時也讓傻逼出來嚇人。

知乎傳圖簡直垃圾。


推薦閱讀:

如果說《寫給大家看的設計書》是入門篇。看了兩遍,收穫很多。那麼,進階篇可以看哪本設計書?
Android 與 iPhone 應用的用戶界面是否應統一設計?
若干年後,極簡設計會不會過時?
Android 中,應用程序需要的圖片資源如何針對不同屏幕大小手機設計?
為什麼最近圓形頭像變得流行?

TAG:WindowsPhone7 | 用戶界面設計 | Metro設計語言 | Android |