導(dǎo)語:交互設(shè)計(jì)帶來的痛苦和問題,總有種讓我們安卓開發(fā)者恨鐵不成鋼的感覺,雖然想吐槽,又無力吐槽。如果你懂得微信交互的設(shè)計(jì),那就勇敢的,盡情的去吐槽吧!
在談交互設(shè)計(jì)給安卓開發(fā)帶來的痛苦之前,我們先來了解一下微信的交互設(shè)計(jì),因?yàn)橹挥心愣靡粋€(gè)偉大的產(chǎn)品的交互設(shè)計(jì)之后,你才能有理有據(jù)的,才能勇敢盡情的去罵街和吐槽。我想做安卓移動(dòng)開發(fā)的程序員都深受其害,而且遭受的迫害之深,不亞于那個(gè)文化什么的大革命(這里是開玩笑,僅僅是個(gè)比喻)。再談之前,你們首先得給我承認(rèn)微信是一款偉大的產(chǎn)品,否則,下面我沒有臉面去吐槽和罵街,我真心怕到時(shí)丟了面子,畢竟我是有身份證的人。
Android和IOS都各自有著一套自己的交互規(guī)則和設(shè)計(jì), IOS和Android的的控件在目標(biāo)上是趨同的,但形式則有較大區(qū)別,因此Android產(chǎn)品符合Android本身的風(fēng)格,IOS產(chǎn)品符合蘋果本身的風(fēng)格才是正解。移動(dòng)開發(fā)者在產(chǎn)品上同時(shí)覆蓋iOS平臺(tái)和Android平臺(tái)時(shí),則會(huì)遇到同一個(gè)功能在不同平臺(tái)中界面和交互如何展現(xiàn)的問題。微信就給出了一個(gè)比較好的范例?,F(xiàn)在我們就來分析一下:
微信的交互,Android和IOS都是按照各自的交互去展示的,去設(shè)計(jì)的。比如:列表的刪除操作,Android中的微信它就嚴(yán)格遵循了長按刪除功能,而IOS就一貫的按照自己的風(fēng)格,滑動(dòng)刪除;又比如底層四個(gè)tab按鈕,安卓中可以滑動(dòng)變換界面,而蘋果的只能點(diǎn)擊操作;再比如頂層的標(biāo)題欄安卓中微信的標(biāo)題欄是不變動(dòng)的,而IOS的是跟著界面變化的;再比如安卓的微信中點(diǎn)擊退出是中間彈框,而蘋果的則是底部彈出;再比如選擇相冊等等很多細(xì)節(jié),你要注意去體驗(yàn),去感受,你就會(huì)發(fā)現(xiàn),微信的設(shè)計(jì)是按照Android和IOS各自的交互規(guī)范來設(shè)計(jì)和實(shí)施的。如果這樣去設(shè)計(jì)和做就會(huì)大大降低開發(fā)者的難度。說到這里聰明的你們,估計(jì)想到我下面要說什么了?
簡單的說完了微信的交互設(shè)計(jì),我就可以吐槽了,我可以想象到現(xiàn)在大部分的公司,尤其是小公司,為了節(jié)約成本和時(shí)間,公司里面的UI設(shè)計(jì)師,UE是不是都是在按照IOS的風(fēng)格在設(shè)計(jì)交互和UI呢?答案是肯定的。這對于Android開發(fā)者來說,你們說是不是痛苦呢?還是以微信為例,如果是你們公司在設(shè)計(jì)這款產(chǎn)品,肯定會(huì)要求要統(tǒng)一風(fēng)格,要都用滑動(dòng)刪除,對于IOS開發(fā)者來說這很簡單啊,系統(tǒng)自帶的,Android開發(fā)者就痛哭流涕了,重寫控件,自己去費(fèi)力實(shí)現(xiàn)這種效果。點(diǎn)擊個(gè)按鈕,不能彈框要按照設(shè)計(jì)要求來,從底部彈出來,費(fèi)力不討好的做完了,bug倒是變多了。要不說你們怎么做不出來用戶體驗(yàn)好的產(chǎn)品來呢!看到Android開發(fā)者為了實(shí)現(xiàn)IOS的交互天天把時(shí)間耗費(fèi)在重寫控件上,我實(shí)在是憋不住了,真心忍不住想罵一句。
知道我為什么前面說恨鐵不成鋼嗎?因?yàn)閼{什么IOS引領(lǐng)著我們Android的交互啊,就因?yàn)樘O果手機(jī)貴嗎?就因?yàn)閕Phone是身份或虛榮的象征嗎?當(dāng)然可能有這方面的原因,但是大部分還是IOS系統(tǒng)做得確實(shí)很好,還有就是確實(shí)火,用戶多。唉,但是世界上用Android手機(jī)的人肯定比IOS的人多,這是毋庸置疑的,畢竟什么扁平化,什么設(shè)計(jì)都是IOS引領(lǐng)的潮流,Android要是想趕超還得從自身做起,規(guī)范自己,打破碎片化帶來的一系列問題。這就是我為什么說恨鐵不成鋼。
來個(gè)吐槽場景:
一個(gè)蘋果手機(jī)用戶手機(jī)破了,買不起了,一想要是再買個(gè)蘋果手機(jī),就得賣腎了,于是乎買了一款A(yù)ndroid的堅(jiān)果手機(jī),之后打開微信后,看到好友給他發(fā)了一個(gè)優(yōu)衣庫的視頻的公眾號文章,感覺非常不錯(cuò),直接就把這條鏈接收藏了,偷偷欣賞完之后,回到家怕被愛玩手機(jī)的兒子發(fā)現(xiàn),就想刪除這條收藏,哎呦喂,怎么滑動(dòng)都沒有滑動(dòng)出刪除按鈕來,最后果真讓自己的兒子看到了,聽到聲音的老婆過來就扇了他丈夫一嘴巴子!
哈哈,這么一說,是不是還感覺統(tǒng)一交互設(shè)計(jì)的風(fēng)格還挺方便呢?有可能吧,但是如果Andorid遵循了蘋果的交互風(fēng)格也會(huì)帶來很多問題,比如:使用大量的重寫控件配合IOS的效果,必然導(dǎo)致性能的下降,或有些許的卡頓。但是我認(rèn)為犧牲一些性能去統(tǒng)一風(fēng)格還是不可取的,畢竟規(guī)范在那里,要不然要法律干什么?說白了,搞交互設(shè)計(jì)的那群人,誰TMD的看過Android交互規(guī)范啊,很少有,他們哪里懂得寫代碼的辛苦。但是雙方也都在進(jìn)步,Android有很多設(shè)計(jì)有些借鑒了IOS,IOS也有借鑒android的地方。按照各自系統(tǒng)的風(fēng)格和規(guī)范進(jìn)行設(shè)計(jì)才能把自己的優(yōu)點(diǎn)發(fā)揮到最大化,否則,就像自己的優(yōu)勢我不用,還去學(xué)習(xí)別人的東西,這跟黑瞎子掰棒子有什么區(qū)別?
最后我想說一句:做一款純粹的Android交互設(shè)計(jì)的應(yīng)用,真是一件讓人既興奮又驕傲的一件事。要不怎么說,人家微信做的好呢?
來源:簡書
網(wǎng)址:http://www.jianshu.com/p/fb99cc0a9459
最好有iOS和android微信交互圖的對比 ??
微信的刪除是既可以左滑,也可以長按的 ?
蘋果的不行。我試了
別誤導(dǎo)開發(fā)者了,安卓的控件一大堆,根本不用自己重寫,IOS所有的效果,都有控件可以直接套用。反而IOS想實(shí)現(xiàn)安卓的效果,才需要自己寫。
長姿勢~!