POST TIME:2018-12-03 21:39
由于設(shè)計師或者產(chǎn)品經(jīng)理使用的移動設(shè)備大部分是iPhone,所以在做設(shè)計時,容易忽略Android和iOS的差異,根據(jù)本身的使用習(xí)慣進(jìn)行設(shè)計,,導(dǎo)致大部分設(shè)計師或產(chǎn)品經(jīng)理做出的設(shè)計都是基于iOS規(guī)范或習(xí)慣。而安卓則照搬iOS。這對于安卓開發(fā)而言是個災(zāi)難,很多組件本可以直接調(diào)用系統(tǒng),由于根據(jù)IOS的設(shè)計,則需要開發(fā)本身寫,研發(fā)成本變得很高。
如果設(shè)計師或者產(chǎn)品經(jīng)理有的異常場景狀態(tài)沒有想到,導(dǎo)致安卓開發(fā)沒有組件調(diào)用,為了省事就直接調(diào)用安卓自帶組件,導(dǎo)致整個產(chǎn)品在視覺風(fēng)格上面既有產(chǎn)品風(fēng)格的組件又有安卓系統(tǒng)的組件 ,統(tǒng)一性很差。所以做一款產(chǎn)品,最好要做兩套設(shè)計稿(iOS、Android各一套)。
本文以微信為載體,通過微信Android和iOS版,來一起看Android和ios的兩大系統(tǒng)的差異。
1. 消息提醒機(jī)制的差異iOS版
用戶首次進(jìn)入微信,微信會彈出消息通知的權(quán)限選擇,用戶如果選擇不允許的話,那么用戶想開啟消息推送的權(quán)限就必需到ios系統(tǒng)設(shè)置里面開啟。注意微信消息設(shè)置界面,接受新消息通知和接收語音和視頻聊天邀請通知開關(guān)關(guān)閉并且置灰,點擊無反應(yīng)。
用戶只有進(jìn)入設(shè)置-通知-微信,打開允許通知開關(guān)打開則微信才能發(fā)送消息推送的通知。同時這個權(quán)限給了微信之后,微信就可以像安卓一樣,在微信消息設(shè)置界面設(shè)置關(guān)閉和打開,不在需要系統(tǒng)的制約了(前提ios系統(tǒng)設(shè)置通知已經(jīng)打開)。
Android版
Android版微信消息提醒設(shè)置就簡單了。用戶只需要在微信設(shè)置界面設(shè)置就可以了。
分析總結(jié):
iOS系統(tǒng)對權(quán)限控制比較嚴(yán),例如用戶如果要調(diào)用相冊權(quán)限、相機(jī)、麥克風(fēng)、位置等都需要用戶選擇確定,用戶點擊不允許。就沒法調(diào)取。這也就是為什么ios消息設(shè)置相對來說復(fù)雜一點,根來源根基因是iOS系統(tǒng)。由于Android開源,Android開發(fā)在用戶安置微信就獲取了很多權(quán)限,用戶安置微信后,對于消息提醒的設(shè)置只需要在微信設(shè)置界面設(shè)置就可2. 手勢操作的差異
由于安卓用戶習(xí)慣長按操作,iOS用戶習(xí)慣擺布滑動。所有涉及到更多功能的操作時,安卓用戶會嘗試長按,而iOS用戶會嘗試擺布滑動。
但是由于Android和iOS兩個系統(tǒng)不停的迭代,在設(shè)計上有些地方也趨于相似,例如網(wǎng)易郵箱也可以擺布滑動,微信iOS版也有長按功能。