本贴标题:【深度解析Android与IOS系统的优劣】
注释:
①本文论述IOS优于Android的部分内容来源于 www.ipc.me
②本文论述Android优于IOS的部分内容来源于 百度搜索结果
一.系统构成
IOS 就是基于 apple 的 OSX,OSX 分两部分,一部分是 NEXT 图形环境,以及地底层的 darwin 。
NEXT 是乔布斯出走时的公司开发的产品,他被请回 apple 时带回了 NEXT 。darwin 听说是基于 FreeBSD ,不过内核是最新的微内核理念的 Mach 。
Linux 的内核是宏内核。Linux 的上层软件基本是 GNU 项目以及其他软件。至少从表面来看,IOS 应该属于基于 UNIX 的系统。
Linux 只是一个内核而已。Linux 系统应该叫做 GNU/Linux 系统,不过并不绝对,因为GNU 软件是可以替换的。替换后的一个例子就是 Android 。
●系统内核评价:IOS略优于Android
二.系统UI与处理机制
很多 Android 手机的配置并不比 iPhone 要低,目前,大多数 Andorid 手机的RAM都有 1GB,而 iPhone 4S 只有 512MB RAM,但用过 iPhone 的人都知道 Android 手机在使用的时候总感觉没有那么顺滑,究竟为什么会出现这种现象呢?
一位软件工程师和前 Google 实习生 Andrew Munn解释说是因为 Android 系统 UI 效率低下的框架设计的问题。
不过,这个实习生 Andrew Munn 是一个软件工程专业的本科毕业生,他在 Android 团队并没有在框架团队工作,也没有看过 Android 渲染的源代码,因此他所说的未必是 100% 准确。并且他也曾经Windows Phone 团队工作过,因此可能会不自觉的对 Android 产生偏见。以下就是他对 Android 为什么没有 iOS 流畅体验的看法。
Android 没有 iOS 流畅的原因并非 Java GC 导致暂停,也不是因为 Android 运行的是 Java 编译的 bytecode 而 iOS 运行的 native code,根本的原因是,iOS 的 UI 渲染采用实时优先级,而 Android 的 UI 渲染遵循传统电脑模式的主线程普通优先级。
这听起来似乎很抽象和难以理解,但大家可以尝试一下,使用你的 iPad 或者 iPhone,打开 Safari,然后加载一个复杂的网页,例如新浪网首页,当网页加载到一半的时候,把你的手指放在屏幕上,并且四处移动,你会发现所有的渲染立刻停止,在你拿开手指前,网页永远也不会继续加载。
而在 Android 设备上重复这个操作,你会发现,浏览器会继续尝试加载页面并渲染 HTML,试图多任务同时进行,因此对于 Android 来说,一个高效的双核处理器是很重要的,这也就是 Galaxy S II 能够非常平滑的原因。
在 iOS 中 UI 渲染过程具有绝对的优先等级,当用户接触到 iPhone 的触摸屏后,iOS 中所有的进程都将停止,UI 线程拦截了所有的事件,系统会将所有资源用于渲染 UI 过程,以保证用户界面的实时渲染优先级。而在 Android 系统中 UI 渲染过程的优先级别却没有那么高,也就是说当你触摸 Android 手机屏幕的时候,系统后台的程序并没有停止,仍然在继续运行之中,比如下载和查收短信,这样系统 UI 获得的资源就不够,这就是 Android 系统不流畅的原因。
由于这个原因,新发布的 Galaxy Nexus,甚至配备四核处理器的话说 EeePad Transformer Prime 平板电脑都无法保证顺滑的操作体验,这些设备只能与 3 年前的 iPhone 顺滑程度相比,那么 Android 团队为什么不从根本解决这个问题呢?
除了 UI 渲染之外,Android 缺乏有效的的硬件加速也是一个原因,在不同的 Android 手机上的硬件加速存在巨大差异,而苹果是唯一一个既做硬件又做软件的手持设备公司,只有苹果可以在硬件中插入对软件的优化,使得基于苹果芯片的设备不仅省电,而且流畅。
实际上,Android 的开发工作在第一代 iPhone 发布之前就已经开始了,原始 Android 原型体被设计成为使用键盘手机的设备,也就是黑莓手机的竞争对手。UI 渲染优先级别在有键盘的手机上并没有那么重要。
在 iPhone 发布之后,Android 小组为了快速推出能与 iPhone 竞争的产品,迅速将 Android 改成触摸屏手机系统,但那时重写 UI 框架已经不可能了。因为如果这样 Android 应用市场中的所有程序将变得不可用,这种关系将一直处于恶性循环之中。
●系统UI与处理机制评价:IOS略优于Android
三.[硬件]屏幕对比
iPhone 5s延续了iPhone 5的1366×640分辨率的4英寸屏幕,在当前Android旗舰大都配备了5英寸1080p分辨率屏幕的情况下,无论是屏幕尺寸,还是屏幕的清晰度都远远不及。一般来说,手机的PPI越高,显示出的效果更犀利,而采用5英寸的Android旗舰手机的PPI均超过了440,HTC One这样的Android旗舰手机的屏幕PPI更是高达468,而iPhone 5s的PPI为326,刚刚达到“视网膜”屏幕的标准。
如果说屏幕的尺寸没有提高,是因为苹果不打算增加用户单手使用的难度。那么iPhone 5s宽宽的边框,绝对是iPhone落后旗舰标准的直观证明。去年推出的魅族MX2在124.9×64.9mm的面积里放入了一块4.4英寸的屏幕,而iPhone 5s却在与之相差不大的123.8×58.6mm的面积里放入了4英寸屏幕,可见其屏占比还有待提高。
屏幕尺寸、显示清晰度等硬性条件不及外,iPhone 5s在屏幕显示技术的使用上也要落后于Android设备。索尼今年年中推出的6.44英寸屏幕的XL39h不但身材大,而且还在屏幕中加入了索尼独家的移动版X-Reality迅锐图像处理引擎、TRILUMINOS特丽魅彩移动显示技术,这令该机的屏幕显示效果比普通屏幕要提升了好几个档次,显然在苹果产品上,短期内您还享受不到这样的技术。
●屏幕评价:Android优于IOS
四.[硬件]系统处理器与像素对比
处理器可以说是智能手机强大性能的核心动力,在这方面iPhone 5s所采用的A7处理器就显得不那么强悍了。iPhone5s所搭载的64位A7双核处理器基于ARMv8架构,28nm制程工艺,由苹果自己设计,由三星代工,主频达到1.5Ghz,配备PowerVR SGX 544MP4 GPU。与Android旗舰所搭载的骁龙800四核处理器和三星Exynos 5420八核处理器相比,在处理器核心数量、主频和搭载内存上都不算占优。
我们在前文说过,IOS的优点在于对系统的处理程度,并不在于它的配置有多高。IOS相比Android能够最大程度的利用CPU,使得单核4S和双核5S运行程序不会出现卡顿的现象。
在Android旗舰机型普遍搭载了1300万像素主摄像头和200万前置摄像头的情况下,iPhone5s的800万像素主摄像头和120万像素前置摄像头就显得格外平凡。
●处理器与像素评价:Android略优于IOS
五.性价比对比
iPhone5s 16GB内存国行版的售价为5288元,在目前Android手机产品中只有有限的几款产品可以在价格上与之较量,可谓相当高端。但是其的性价比并不高,iPhone本身的配置在Android设备中并不高端,搭载与iPhone 5s相仿的1.5GHz双核处理器、1G RAM、16GB ROM、800万像素主摄像头和120万像素前置摄像头的Android设备仅能算是中档产品而已,价格也不足3000元。
同样iPhone5C的定价更加尴尬,以中端的产品配置标高端的价格,人民币4488元的价格接近新HTC One单卡版官方售价,而后者的4.7寸大屏、多色金属机身相比iPhone 5c 更具高端气质。以即将上市的HTC One mini为例,HTC中端产品线的价格要远远低于iPhone 5C 的售价。论性价比iPhone5s和iPhone5C简直就是弱爆了。
●性价比:Android优于IOS
六.系统人性化
不管你喜欢苹果的软硬件与否,有一点是无需争论的??那就是它精美的设计。苹果设计的界面,不管是外观还是易用性,都饱含了体贴细致的理念。人们往 往可以迅速掌握iOS设备,甚至很多小孩子都在熟练使用iPad。相比之下Android则稍微欠缺,需要揣摩一段时间才能熟练操作,并且和第三方应用也 缺乏一致性。小米的MIUI系统算是Android优化的巅峰之作了,其人性化程度可与IOS比肩,但其简易程度还有待完善,稳定性有待提高。
●人性化评价:IOS优于Android
七.优质的游戏软件
iTunes程序商店不会出售经典游戏机模拟器和其他一些有争议程序??这多少有点遗憾,因为这些游戏若移植到 iOS上往往能获得更大收益。这也造 成一个缺点,即iOS的大多数应用都要收费??虽然一般不会太贵。但它也有好方面:一是开发人员能因此获得收益,以促使他们的程序开发工作进入良性循环; 二是将会吸引更多的大牌游戏开发商开发出优秀产品,为用户提供更优质的服务。
其实有时少
作者:下页哥
5258整理发表
怎么不弄弄你的手机版?
@姜辰:这个版是响应式的,手机版要不要都无所谓