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