由于设计师和产品经理使用的移动设备大多是iphone,所以在设计的时候很容易忽略安卓和iOS的区别,按照iOS规范进行设计,两端只做一套。只做一套有两个问题:Android用户的使用习惯与iOS的设计不太适应,导致使用障碍,任务流程失败率高。如果设计师或者产品经理有意想不到的场景状态,导致Android开发中没有组件调用,为了省事直接调用Android自己的组件,导致整个视觉风格既有产品风格的组件,也有Android系统组件产品,均匀性差。因此,在设计过程中,设计者可以根据两端的差异分别制作不同的Android部分,并维护两端的差异。视觉风格和概念iOS使用空白,简化UI,并使用无边框按钮使呈现的功能更加清晰。通过减少边框、渐变和阴影的使用,使界面尽可能轻巧,以使内容脱颖而出。通过突出显示关键内容和传达交互性的功能来推动设计。留白可以让重要的内容和功能更加突出,更容易理解。使应用程序看起来更加专注和高效,如下图1所示。让颜色简化UI,使用主题颜色。例如,在备忘录中使用黄色来突出重要块中的信息,并巧妙地使用样式来暗示交互性,如下图2所示。使用无边框按钮通过文本、颜色和操作指南标题来指示无边框按钮的交互性。如下图3所示。材料建构了系统的动态效果和空间的合理利用,并将这两个概念合二为一,形成了物理隐喻。在基本元素的处理上,它借鉴了传统印刷设计:排版、网格、空间、比例、配色、图像等,并使用这些基本的平面设计规范。在这些设计的基础上,构建了视觉层次、视觉意义和视觉焦点。支付规则当应用程序包含虚拟商品时,用户购买虚拟商品的方式是不同的。iOS用户支付渠道必须走苹果支付平台,收取30%作为服务费。安卓版无需使用平台,可使用支付宝、微信支付等第三方支付平台。如下图,网易云音乐安卓版,支付时可以选择支付宝、微信、京东等支付方式。iOS端只能使用苹果官方平台(AppStore)。对于公司来说,30%的佣金意味着收入的减少,但是这种平台付费还有一个好处,可以连续订阅自动续费扣钱。推送规则iOS系统的消息推送必须依赖苹果的APNS(ApplePushNotificationService)服务器来完成,信息与应用程序的交互是通过苹果的服务器完成的。Android的消息推送相对来说更加开源。如果不选择使用GCM,App的消息推送需要自己或第三方服务器与设备建立长连接,通过长连接进行推送。这意味着在iOS端,即使app的后台被杀掉了,推送还是可以收到的。android端需要保持后台在线才能接收推送消息。文件选择规则iOS系统中各个app之间没有文件夹概念,导致无法找到app对应的文件夹。iOS应用程序要发送文件时,您不能选择相应文件夹中的文件。但是因为iCloud的存在,可以通过iCloud选择文件。如下图,如果微信要给微信好友发送文件,点击文件,进入iCloud,选择要发送的文件。在Android版本上,您可以检索文件夹并选择相应的文件进行发送。如下图,当QQ给好友发送文件时,直接进入手机的文件夹中找到对应的文件。Android和iOS之间的手势差异非常大。隐藏操作,安卓多长按,iOS多左右滑动。.如下图,Android在对列表进行更多操作时,使用的是长按手势,长按后出现菜单。在iOS上,左右滑动显示隐藏操作。组件样式的差异iOS和Android的整体视觉差异很明显。android组件的整体呈现通过投影产生层级区分,如下图所示。iOS以简洁的视觉层次来区分,例如下图所示的组件样式。一条简单的分界线区分了层级关系。组件使用1.搜索栏Android经常使用一个搜索图标,用户点击该图标进入搜索栏界面。iOS直接以输入框的形式展示,用户点击激活输入框。从视觉上来看,iOS的搜索栏在视觉上更加增强,更容易引导用户进行搜索。2.alertdialogandroiddialogbox的文字左对齐,button的文字右对齐。iOS对话框的文本居中对齐,按钮也居中对齐。3、android卡是做提示的,一般放在卡里面,iOS是放在卡外面的。4.toastandroid的tost一般在界面底部,文字左对齐(不是居中对齐)。除了toast,Android还有snackbar。iOS通常位于界面的中央。为了加强反馈状态,通常会有相应文案的图标。5、Android版导航栏的返回图标通常使用左箭头(中间有一个栏)。同时,导航栏的标题位于左箭头之后,标题为当前界面的标题。iOS版的后退箭头(中间没有横条),后退箭头后面是上一个界面的标题。导航栏中间的标题是当前界面的标题。6、发送按钮Android版微信发送消息按钮放置在工具栏,iOS版微信发送消息按钮嵌入键盘。下图是android版的发送流程。下图为iOS版的发送流程:7.更多操作更多操作,android长按一般是显示菜单,而iOS长按一般是显示底部操作列表总结以上是对两者区别的总结iOS和安卓终端。如果需要做两套设计,应该怎么设计?可以先做一套iOS,然后做一个全局替换android端,组件涉及的地方不一样。比如长按操作,android用的是菜单,iOS用的是底部操作列表。对话框、底部操作列表、toast等组件可全局替换。
