人
已阅读
已阅读
安卓APP开发和苹果APP开发的一些差异
来源:lexintech.com 发布时间:2018-01-15
iOS,Android,是现在移动互联网APP开发上面主流的两个平台,在APP开发设计的过程中,因为这两个平台的不同特性,设计也有一些差异,产品经理或设计师往往要角色切换,不断的换位思维。
可能新手和外行人觉得iOS和Android没什么区别,大多数APP开发公司都是只做一套UI设计,拿Android直接照抄iOS设计就可以了。今天我总结了一下这两个平台之间交互设计上的差异性,在开展交互设计的过程中,必须要注意的问题:
一、布局形式的差异
iOS经典的“tab bar”
在iOS应用内如果要切换不同的模块,或者页面内要切换不同的栏目,往往都会用到“tab bar”这一形式的控件。这个经典设计从iOS早期沿用至今,
大部分iOS应用都是这样设计的。当然,ios本身是很包容的,最近也很流行抽屉式导航。但是tab bar一直是最受欢迎也最好被用户认知的方式:
Android提供了2种视图控制方式
在Android4.0规范出来之后,Android提出了2种视图控制方式,一种是直接在导航栏的标题下加入一个触控按钮,点击后会弹出切换栏目的菜单
另外一种是直接在导航栏的下面加入了一个视图控制栏,和iOS的tab bar很像,不过是仅放在了上面,而且提倡支持手势滑动切换。
二、导航逻辑的差异
大家都知道iOS是没有实体返回按键的,所有返回都是通过导航栏的back按钮来完成。
在iOS的导航逻辑中,我们可以明显的看出来,整个程序是一页一页的切换,就像一个幻灯片。而返回按钮也就是切换到上一页。所以,iOS的返回控制的是页面。
但是Android就不是这样了,Android是有物理返回按钮的,点击物理返回按钮,控制的不光是一个页面,而且包括了上一步的操作,比如说:
进入页面A,点击文本框弹出键盘。那么点击返回按键就是 - 收起键盘
所以安卓的返回逻辑是按照时间流来判断的,而不仅仅是页面,返回按钮控制的是动作。
另外在Android4.0中,提出了一个向上的概念,就是导航栏标题前面的一个小箭头,点击这个箭头,是回到该页面的上一个层级:
三、多任务的差异
多任务的差异用一句话来形容就是:iOS是假的多任务,而Android是真的多任务。
如果你设计的应用有下载,那么iOS切换到后台下载就被暂停了,而Android不但不会暂停,你还可以设计一些偷偷在后台运行的功能!
四、分辨率的差异
你知道Android现在有多少种分辨率吗? 适配一直是Android很头痛的问题,身为前端往往要为不同的分辨率调效果而保证界面不会变形和模糊。而分辨率问题不仅仅影响视觉这一块,对交互设计也有很大的影响。因为这些手机往往屏幕比例也是不同的,你需要考虑不同的长宽比下,你的界面布局应该是怎样的。
所以在设计Android的时候,你不能要求把界面布局写死,应该尽量保证每个控件都是浮动的,而且自己能评估出各种古怪的布局下的效果。
iOS就会好很多。所以对于交互上的布局影响并不是很大,视觉设计师也可以通过脚本缩小裁图简单的解决问题。
五、设计风格的差异
设计风格是这两个客户端自己独特的个性,设计风格不单影响的是视觉设计的层面,对交互设计也非常的重要。尤其是在考虑动效,拟物化交互的时候需要重视。
iOS的设计风格偏向拟物化风格,这个拟物化不光是视觉上做出很多拟物的小按钮小控件的,为了配合视觉,你往往在交互上也可以加一些生动有趣的内容。
Android平台就简单一些了,在整体的布局和交互形式和iOS差不多的情况下,尽量的简洁,呈现一种科幻的风格即可以了。Android平台尽量少用拟物化的动效,因为Android系统对于动画效果的渲染比较差,如果太复杂的话可能会让界面非常的卡。
- 上一篇:手机APP开发是如何控制文本样式的
- 下一篇:APP开发中一些常见的数据加载方式