Ⅰ iOS和安卓的UI设计有什么区别
iOS与安卓设计上的差异主要从系统差异、成本考虑、用户习惯3个方面来阐述。
一. 系统差异
1. 物理按键对返回的影响
安卓的物理按键以及屏幕导航按键的差异是安卓的返回键更加方便,
iOS只有home键,随着全屏的出现,可能会打破这种差异。
因此在设计返回操作的时候需要考虑平台的差异性。
安卓比iOS增加了物理返回键、底部导航,有些设备可以隐藏底部导航。
全面屏的普及会慢慢打破这种因为物理按键造成的交互及设计差别,全面屏设计适配是要考虑底部按键的差异。
华为全面屏的几种手势:
安卓全面屏出现后,并没有完全舍弃内置导航按键,还有纯手势、悬浮按钮、内置导航条3种方式。随着硬件的发展,安卓和iOS的交互操作会更加趋同,改变这种差异。
返回浮窗的UI表现:
iOS 手机只有一个“Home ”键,为方便用户退出浮层需要增加了“取消”入口。
而 android 手机本来就有“返回”虚拟键,所以多做一个“取消”的意义性不大。
2. 屏幕分辨率造成的色调选择
Material Design作为谷歌推出的全新的设计语言,和iOS对比,Material Design更加沉稳,iOS更加鲜艳。原因是因为iOS的屏幕分辨率更高,对鲜艳颜色的还原度更好,安卓适应的机型比较多,颜色还原度没有那么好。
深色模式下考虑到用户长期使用的体验,因iOS的还原度高,背景使用#000000,安卓分辨率的限制,文字颜色较浅,谷歌推荐背景色为#121212。有些平台护眼模式和深色模式用两套,比如网易云音乐。
. 软件更新方式的不同
Android :由于安卓的开源特性,当有新版本时都会提示用户更新,且每个产品内部都带有“版本更新”入口。
更新的方式可分2种:
引导更新:弹出提示让用户更新 APP ,用户点击“更新”按钮前往应用商店更新、或者在当前页面更新并显示下载进度。
强制更新:也是先提示用户更新,只不过用户点击“更新”按钮,即调起软件安装页面。
iOS :而 iOS 端出于对用户体验的考虑,UI设计中IOS和安卓的设计差异是禁止向用户提示版本更新信息的。这也是为什么绝大部分的 iOS 产品,都是没有“版本更新”入口的原因,即使有,点击了也直接跳转到 App Store 查看版本情况。
4. 切图标注
XHDPI对应的是安卓2倍图,XXHDPI对应的是安卓3倍图,iOS的3倍图和安卓的XXHDPI是一样的。
iOS用375*667px做设计,有些也用750*1334px,原因有3点:
①开发同学不用换算,直接采用1倍图就可以
②sketch切图时导出更加方便
③极大提高了视觉还原和其他机型的适配
安卓用1080*1920px做设计,原因有3点:
①从中间尺寸向上和向下适配的时,调整幅度最小,最方便适配
②大屏幕时代依然以小尺寸作为设计尺寸,会限制设计师的设计视角
③用主流尺寸做设计,极大提高视觉还原和机型适配
5. 键盘差异引发的搜索框样式
安卓键盘有些是系统自带的,也有第三方的,例如搜狗输入法,iOS更多是系统自带的键盘。
很多输入法在键盘的右侧加入了更加明显的搜索按键,但为了照顾一些用户的操作习惯,安卓还是把搜索放在了搜索框后面。
二. 成本考虑
1. 开发成本
loading
iOS的loading自定义更加常见、个性化强,安卓很多都是用系统自带的(转圈的那种),主要是考虑开发成本。
TAB样式
2个平台会有特有的控件样式。
安卓系统本身全局actionbar,若去实现其他的样式,会破坏整体的封装,开发成本更高。
iOS系统有自定义的tab切换样式,开发人员只需要更改颜色、圆角,更加方便。
高斯模糊
毛玻璃在iOS比较常见,安卓开发成本高,建议不做这种效果。
2. 商业成本
一般iOS会让用户承担30%的抽成,例如优酷、腾讯的VIP会员价格。
三. 用户习惯
1. 长按侧滑删除
信息列表的侧滑,在iOS中是很常见的操作,但是在安卓更习惯长按,如果改成侧滑删除,会增加用户的理解成本。
2. 图标设计
返回按钮:一般iOS返回不带横线“<”,安卓喜欢带有横线,例如下图,不过有些app会统一用一种。
分享按钮:一把iOS会采用苹果自带的向上的形式,安卓喜欢用三个圈圈(看下图)。
弹窗按钮:有些安卓弹窗上的按钮会遵循系统规则,在右侧这种形式,iOS更喜欢居中。
bar标题位置:安卓上的标题跟随着“返回”,在bar的左侧,iOS会喜欢放在中间。
Ⅱ iOS系统与安卓系统的区别有什么
iOS系统与安卓系统的区别:
一、应用的手机不同
iOS系统主要在苹果系列的手机上应用;安卓系统则是开发的,应用安卓系统的手机很多,如华为、小米、OPPO、VIVO等等。
二、开发的基础不同
iOS系统基于Unix开发的,安卓系统则基于类Unix的Linux系统上开发的。
三、对应的扩展程序优化不同
苹果系统对其APP有着严格的审核机制,不符合标准的APP禁止上架应用商店及禁止提供下载安装;安卓系统的应用软件缺乏监管,多数无法优化到位。
四、系统安全性不同
苹果系统因其封闭及严格把控,系统漏洞极少,也难以被第三方软件进行破坏;安卓系统安全性相对较低,系统开源,应用程序无完善监管,极易受到权限破解及第三方程序破坏。
Ⅲ 安卓和iOS的区别
1、两者运行机制不同:IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。
2、两者后台制度不同:IOS中任何第三方程序都不能在后台运行;安卓中任何程序都能在后台运行,直到没有内存才会关闭。
3、IOS中用于UI指令权限最高,安卓中数据处理指令权限最高。android本身不是为触摸屏打造的,所以所有的应用都是运行在一个虚拟的环境中,由底层传输数据到虚拟机中,再由虚拟机传递给用户UI,任何程序都就可以轻松访问其他程序文件。
4、使用角度:IOS所有东西都是集成的,用户体验会比较好。安卓系统是开源的,但是由于版本的不同意,各式各样的系统都有,界面会比IOS的好看些。
相关信息
苹果的软件靠ITUNES赚钱还需要相应的许可所以相对而言质量要比较高一些。 安卓软件可以随便开发随便弄软件质量会不是很高,但是也有精品的软件。由于安卓是开源的,软件和硬件不是一体的,所以可以刷不同的ROM,适合喜欢研究手机的人。
Android抗衡iOS还是有些力不从心,比如在移动应用开发者的收入方面,平台的整合度,操作的流畅度等。尤其在企业级市场,几乎已被iOS全面占领,新兴的企业都表示更加青睐iOS而非所谓“开放”、基于Linux内核、拥有双核甚至四核……的Android设备。
Ⅳ ios跟安卓的区别
1. 应用的设备不同:
IOS和安卓最大的区别在于本身所应用的设备不同。IOS系统主要是应用在iPhone、IPad、iPod 、itouch设备上的操作系统,属于苹果独家御用,定位中高端;安卓系统主要是应用在安卓智能手机上的操作系统,应用的手机品牌众多繁杂,定位低端、终端、高端都有,中低端为主打;
2. 系统的开放性区别:
安卓拥有自己的开源计划AOSP(Android Open Source Project),可以使用安卓源代码进行二次开发;此外,安卓比iOS开放了更多的应用接口API,软件安装更加开发便捷;
3. 系统的安全性区别:
IOS系统是一款比较强大的操作系统,在IOS系统运行的程序不管程序多大都不会造成死机,使用相对流畅很多,而且系统的安全性比较高。
安卓系统是属于代码系统,系统用久之后会经常出现卡机或者是死机的现象,而且安卓系统还存在恶意的插件在系统上自动运行,系统漏洞多,导致个人资料被盗、系统耗电大,流量消耗大等,系统安全性相对来说比较低。
Ⅳ 安卓系统和苹果ios系统的区别
1、系统不同
苹果系统基于Unix开发(收费),安卓系统则基于类Unix的Linux系统上开发(免费)。前者闭源,仅苹果产品使用,后者开源,除内核外开放系统源代码,各厂商可进行深度定制。
2、程序运行机制不同
苹果系统拥有墓碑机制和沙盒机制,可限制程序后台自动运行防止占用内存资源;安卓系统的后台机制,因与系统开源有关,应用后台运行无法强制禁止,除非厂商定制修改后,可优化减少自启及占用内存。
3、硬件资源的使用效率不同
苹果系统基于硬件资源做软件优化,根据系统需求做硬件匹配,使系统充分使用硬件资源,提升运行效率;而安卓系统则是硬件带着软件跑,硬件配置给的越高,厂商越是懒得去做系统的优化,使用效率低。
4、对应的扩展程序优化不同
苹果系统对其APP有着严格的审核机制,不符合标准的APP禁止上架应用商店及禁止提供下载安装;安卓系统的应用软件缺乏监管,多数无法优化到位。
5、系统安全性不同
苹果系统因其封闭及严格把控,系统漏洞极少,也难以被第三方软件进行破坏;安卓系统安全性相对较低,系统开源,应用程序无完善监管,极易受到权限破解及第三方程序破坏。
Ⅵ iOS和安卓系统的区别是什么
优先级别不同:iOS最先响应屏幕
当我们使用iOS或者是Android手机时,第一步就是滑屏解锁找到相应程序点击进入。而这个时候往往是所有操控开始的第一步骤,iOS系统产品就表现出来了流畅的一面,但Android产品却给人一种卡顿的现象,更别说后续深入玩游戏或者进行其它操控了。这是为什么?
其实这与两个系统的优先级有关,iOS对屏幕反应的优先级是最高的,它的响应顺序依次为Touch--Media--Service--Core架构,换句话说当用户只要触摸接触了屏幕之后,系统就会最优先去处理屏幕显示也就是Touch这个层级,然后才是媒体(Media),服务(Service)以及Core架构。而Android系统的优先级响应层级则是Application--Framework--Library--Kernal架构,和显示相关的图形图像处理这一部分属于Library,你可以看到到第三位才是它,当你触摸屏幕之后Android系统首先会激活应用,框架然后才是屏幕最后是核心架构。
可以看到优先级的不同导致了iOS产品以及Android手机在操控过程中的表现差异,当你滑动屏幕进行操控的时候,iOS系统会优先处理Touch层级,而Android系统则是第三个才响应Library层级,这是造成它们流畅度不同的因素之一。不过优先级对系统流畅性有有影响不假,但并不是最绝对的,造成两系统之间流畅性不一的现象还有其它因素,我们可以接着往下看。
硬件工作配置不同:iOS基于GPU加速
目前智能手机硬件装备竞赛当中,其实处理器等配置已经达到了一个瓶颈期,各大旗舰产品在硬件比拼当中基本上没有太大的区别,而这时候GPU就成为了一个凸显差异的重要因素。一些大型软件像是3D游戏对GPU性能要求都会比较高,苹果iPhone产品采用的Power
VR SGX系列GPU在当下来说非常的主流,跑分测试数据证明了它并不会比一些旗舰级别的Android产品差劲。
而iOS系统对图形的各种特效处理基本上正好都是基于GPU硬件进行加速的,它可以不用完全借助CPU或者程序本身,而是通过GPU进行渲染以达到更流畅的操控表现。但是Android系统产品则并非如此,因为Android需要适应不同的手机硬件,需要满足各种差异配置,所以很多图形特效大多都要靠程序本身进行加速和渲染,并严重依赖CPU运算的操作自然会加大处理器的负荷,从而出现卡顿的问题。虽然Android
4.0以及4.1等更高版本中进行了改进将硬件加速设为默认开启,但依旧无法做到所有特效全部都靠GPU进行加速。在很多Android手机里面都自带有“是否开启GPU渲染”这个功能选项,不过开启之后的改善也是微乎其微。
系统设计不同:安卓APP无法统一
有了优先级的关系,有了GPU加加速的影响,还有两个系统各自编程以及机制的问题,似乎已经可以说明为什么iOS相比Android更为流畅的原因。但最终还有一个问题是就是应用程序,很显然用户觉得卡顿都是在运行软件的过程中产生,毕竟没有安装任何应用的初始出厂手机基本上都不存在不流畅或者延迟等现象,而且一款智能手机不安装任何应用程序那也不符合用户的购买初衷和使用行为。所以归根结底,Android相比iOS的应用程序,到底出了什么问题
因为iOS产品的封闭性,所以所有的APP运行对象都比较单一,因为每个应用程序都是被运行在iPhone,iPad等iOS产品当中,它们有着很高的硬件利用效率。因为iOS系统的配件供应商只有那么几家,CPU也是一年换一次,这点不像Android终端年年变月月变,开发者很难遇见未来终端分辨率会包含多少种,GPU驱动会包含哪些等等,所以相对来说Android应用开发成本较高且收益较慢。而iOS应用开发则因为软硬件垂直整合而受益,这样一来苹果自然就保证了应用本身其与硬件产品之间的完美结合程度。
其实Android和iOS两大系统APP开发情况的不同,也正是它们开发和不开放的特性所造成的。如果要是拿旗舰Android手机加上一个专为这款旗舰产品设计的游戏,来和苹果iPhone
5运行对比的话,你真的不会遇到Android旗舰机出现卡顿延迟的问题,为什么因为这款游戏针对这款手机设计,在软硬等方面都达到了最大化的兼容和优化,自然就不会出现停滞的现象。