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

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

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

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

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

簡單的說完了微信的交互設(shè)計,我就可以吐槽了,我可以想象到現(xiàn)在大部分的公司,尤其是小公司,為了節(jié)約成本和時間,公司里面的UI設(shè)計師,UE是不是都是在按照IOS的風(fēng)格在設(shè)計交互和UI呢?答案是肯定的。這對于Android開發(fā)者來說,你們說是不是痛苦呢?還是以微信為例,如果是你們公司在設(shè)計這款產(chǎn)品,肯定會要求要統(tǒng)一風(fēng)格,要都用滑動刪除,對于IOS開發(fā)者來說這很簡單啊,系統(tǒng)自帶的,Android開發(fā)者就痛哭流涕了,重寫控件,自己去費力實現(xiàn)這種效果。點擊個按鈕,不能彈框要按照設(shè)計要求來,從底部彈出來,費力不討好的做完了,bug倒是變多了。要不說你們怎么做不出來用戶體驗好的產(chǎn)品來呢!看到Android開發(fā)者為了實現(xiàn)IOS的交互天天把時間耗費在重寫控件上,我實在是憋不住了,真心忍不住想罵一句:我艸,你以為你把西瓜放到肚子上裝孕婦你能生孩子了?這是累贅!拿刀砍掉西瓜蹦出一個哪吒來非得給你鬧個天翻地覆。

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

來個吐槽場景:

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

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

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

來源:簡書

網(wǎng)址:http://www.itdecent.cn/p/fb99cc0a9459

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容