從交互設計淺談安卓開發有多痛苦,安卓程序員才最值得尊重

5 評論 13208 瀏覽 211 收藏 7 分鐘

導語:交互設計帶來的痛苦和問題,總有種讓我們安卓開發者恨鐵不成鋼的感覺,雖然想吐槽,又無力吐槽。如果你懂得微信交互的設計,那就勇敢的,盡情的去吐槽吧!

在談交互設計給安卓開發帶來的痛苦之前,我們先來了解一下微信的交互設計,因為只有你懂得一個偉大的產品的交互設計之后,你才能有理有據的,才能勇敢盡情的去罵街和吐槽。我想做安卓移動開發的程序員都深受其害,而且遭受的迫害之深,不亞于那個文化什么的大革命(這里是開玩笑,僅僅是個比喻)。再談之前,你們首先得給我承認微信是一款偉大的產品,否則,下面我沒有臉面去吐槽和罵街,我真心怕到時丟了面子,畢竟我是有身份證的人。

Android和IOS都各自有著一套自己的交互規則和設計, IOS和Android的的控件在目標上是趨同的,但形式則有較大區別,因此Android產品符合Android本身的風格,IOS產品符合蘋果本身的風格才是正解。移動開發者在產品上同時覆蓋iOS平臺和Android平臺時,則會遇到同一個功能在不同平臺中界面和交互如何展現的問題。微信就給出了一個比較好的范例。現在我們就來分析一下:

微信的交互,Android和IOS都是按照各自的交互去展示的,去設計的。比如:列表的刪除操作,Android中的微信它就嚴格遵循了長按刪除功能,而IOS就一貫的按照自己的風格,滑動刪除;又比如底層四個tab按鈕,安卓中可以滑動變換界面,而蘋果的只能點擊操作;再比如頂層的標題欄安卓中微信的標題欄是不變動的,而IOS的是跟著界面變化的;再比如安卓的微信中點擊退出是中間彈框,而蘋果的則是底部彈出;再比如選擇相冊等等很多細節,你要注意去體驗,去感受,你就會發現,微信的設計是按照Android和IOS各自的交互規范來設計和實施的。如果這樣去設計和做就會大大降低開發者的難度。說到這里聰明的你們,估計想到我下面要說什么了?

簡單的說完了微信的交互設計,我就可以吐槽了,我可以想象到現在大部分的公司,尤其是小公司,為了節約成本和時間,公司里面的UI設計師,UE是不是都是在按照IOS的風格在設計交互和UI呢?答案是肯定的。這對于Android開發者來說,你們說是不是痛苦呢?還是以微信為例,如果是你們公司在設計這款產品,肯定會要求要統一風格,要都用滑動刪除,對于IOS開發者來說這很簡單啊,系統自帶的,Android開發者就痛哭流涕了,重寫控件,自己去費力實現這種效果。點擊個按鈕,不能彈框要按照設計要求來,從底部彈出來,費力不討好的做完了,bug倒是變多了。要不說你們怎么做不出來用戶體驗好的產品來呢!看到Android開發者為了實現IOS的交互天天把時間耗費在重寫控件上,我實在是憋不住了,真心忍不住想罵一句。

知道我為什么前面說恨鐵不成鋼嗎?因為憑什么IOS引領著我們Android的交互啊,就因為蘋果手機貴嗎?就因為iPhone是身份或虛榮的象征嗎?當然可能有這方面的原因,但是大部分還是IOS系統做得確實很好,還有就是確實火,用戶多。唉,但是世界上用Android手機的人肯定比IOS的人多,這是毋庸置疑的,畢竟什么扁平化,什么設計都是IOS引領的潮流,Android要是想趕超還得從自身做起,規范自己,打破碎片化帶來的一系列問題。這就是我為什么說恨鐵不成鋼。

來個吐槽場景:

一個蘋果手機用戶手機破了,買不起了,一想要是再買個蘋果手機,就得賣腎了,于是乎買了一款Android的堅果手機,之后打開微信后,看到好友給他發了一個優衣庫的視頻的公眾號文章,感覺非常不錯,直接就把這條鏈接收藏了,偷偷欣賞完之后,回到家怕被愛玩手機的兒子發現,就想刪除這條收藏,哎呦喂,怎么滑動都沒有滑動出刪除按鈕來,最后果真讓自己的兒子看到了,聽到聲音的老婆過來就扇了他丈夫一嘴巴子!

哈哈,這么一說,是不是還感覺統一交互設計的風格還挺方便呢?有可能吧,但是如果Andorid遵循了蘋果的交互風格也會帶來很多問題,比如:使用大量的重寫控件配合IOS的效果,必然導致性能的下降,或有些許的卡頓。但是我認為犧牲一些性能去統一風格還是不可取的,畢竟規范在那里,要不然要法律干什么?說白了,搞交互設計的那群人,誰TMD的看過Android交互規范啊,很少有,他們哪里懂得寫代碼的辛苦。但是雙方也都在進步,Android有很多設計有些借鑒了IOS,IOS也有借鑒android的地方。按照各自系統的風格和規范進行設計才能把自己的優點發揮到最大化,否則,就像自己的優勢我不用,還去學習別人的東西,這跟黑瞎子掰棒子有什么區別?

最后我想說一句:做一款純粹的Android交互設計的應用,真是一件讓人既興奮又驕傲的一件事。要不怎么說,人家微信做的好呢?

來源:簡書

網址:http://www.jianshu.com/p/fb99cc0a9459

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 最好有iOS和android微信交互圖的對比 ??

    來自湖北 回復
  2. 微信的刪除是既可以左滑,也可以長按的 ?

    來自河北 回復
    1. 蘋果的不行。我試了

      來自江蘇 回復
  3. 別誤導開發者了,安卓的控件一大堆,根本不用自己重寫,IOS所有的效果,都有控件可以直接套用。反而IOS想實現安卓的效果,才需要自己寫。

    來自廣東 回復
  4. 長姿勢~!

    來自廣東 回復