我看Android平臺上的應(yīng)用設(shè)計及其他
不過,對于很關(guān)心應(yīng)用的實(shí)際效果的設(shè)計師來講,想要看到跑 Android 4.0的主流機(jī)器上這個應(yīng)用究竟看起來如何,就只得昨天弄到臺 Galaxy Nexus 來試用一下的時候才行。“嗯,有些地方顯得有點(diǎn)空了,不過還好,按鈕也沒走樣,應(yīng)該不用改。”他很仔細(xì)的用了一遍之后對我說。***這樣,我想,而且,要有問題,加班的也是你。
與碼農(nóng)的看法相反,設(shè)計師對 Android 的看法絕少是正面的,這不可以被簡單的說成是設(shè)計師都是果粉之類的,而是在工作中他們確實(shí)有巨大的痛苦之處,而且照我看是越用心就越痛苦。
比如說,為了應(yīng)對絕對會發(fā)生的變形拉伸,圖片都的用 SDK 帶的 9-patch 改一遍;比如說,按鈕不同的狀態(tài)的樣子都的自己動手做出來;比如說,要不你以完全不可預(yù)知的 dip 做單位來確定大小,要不你得每種尺寸都做套樣式;再比如說,默認(rèn)的動畫效果完全不可依賴,等等等等。
如果說客觀條件上,Android 開發(fā)需要設(shè)計師忍耐的話,在主觀上, Google 也對設(shè)計師持冷漠的態(tài)度。即使在***的 SDK 的文檔里,UI Guidelines 滿打滿算也才11頁,主要是告訴些命名規(guī)則。而 iOS 的 Human Interface Guidelines 呢,170頁,一本書。這種放任自由的態(tài)度好像是給予人很大的想象空間,可連我這樣一筆都不會畫的都知道構(gòu)成要素、構(gòu)圖、概念是要統(tǒng)一的。設(shè)計的整體性是非常重要的,Android 藐視整體性設(shè)計。
對設(shè)計師而言,Android 就好比是一個場上和場下都一片漆黑的舞臺,臺上只有很小一處地方被大燈照亮著,他只敢在燈下表演,否則一步不慎就會踏空,在觀眾眼皮底下摔到臺下去。因?yàn)椴荒艽_定邊界,所以任何動作大點(diǎn)的新戲都不敢排,在別的瓦亮的劇場里唱紅了的戲,在這里也得好好簡化之后才敢上演,美其名曰變換風(fēng)格。
設(shè)計師做的其實(shí)算不上是藝術(shù)的工作,那是披頭散發(fā)的藝術(shù)家的事情,他們也不過是匠人,嚴(yán)肅的對待每一個像素的效果,是他們的職責(zé)所在,但是現(xiàn)在連嚴(yán)謹(jǐn)?shù)墓ぷ鞫疾豢傻谩T谟嬎銠C(jī)上追求美感,哪怕對純粹的 Geek 都是很自然的事情,可是連古老的 ASCII 碼藝術(shù),都不能保證每臺 Android 上看到的一樣。
設(shè)計師想發(fā)力亦不可得的話,值不回票價的只能是花了真金白銀的用戶。哪怕從來只用免費(fèi)應(yīng)用,Android 平臺為了標(biāo)準(zhǔn)化而進(jìn)行軟件抽象所帶來的巨大代價,也平攤在了每一個購買手機(jī)的用戶上:高檔的機(jī)器無法發(fā)揮出硬件配置的全部性能,價格卻不比 iPhone 低多少;低檔的機(jī)器達(dá)不到期望的效果卻憑空損耗了大量的電力和計算能力,比功能手機(jī)還更難受了。
蘋果的壟斷是一種巨大的惡,可是想要打破這種壟斷的小機(jī)器人,是不是就是善的呢?R2D2 看起來可愛,可是制造 Droid 的事實(shí)是黑暗中的 Lord 而已。
Google 和蘋果的老外們或許不知道三國,可是現(xiàn)在發(fā)生的又是三國故事。北人南下不習(xí)舟楫,就招徠降伏的水師,又有人獻(xiàn)上妙計,將百千戰(zhàn)船鎖于江上,期望著一路殺去如履平地。像任何戰(zhàn)爭一樣,最辛苦的還是真正上場的廝殺漢。在碼字之間,我那小小應(yīng)用可供使用的設(shè)備又多了28臺。既然永遠(yuǎn)不可能完善的去測試,那么
Why so serious ?
【編輯推薦】