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版也有长按功能。