日期:2013-06-11  浏览次数:20854 次

文章描述:iPhone为什么比Android好.

 

曾经在不同场合与很多安卓青探讨过一些或浅或深的知识层面问题,如今想来具备真正独立思考能力与当量知识储备的,也只要一人而己;换言之,绝大部分时候只是对牛弹琴。那么我将从以下七点来说明iPhone 4比Android手机们好在哪里:工业设计,操作系统,屏幕显示,开发环境,生态环境,硬件配置,杂项。

一、工业设计

林徽因当年动身学建筑的缘由,按她本人来说是:”建筑是唯逐一门将工程与艺术结合至完满的学科。“词句上可能略有偏差。这句话放到如今来看,应该把”独一“去掉,由于设计学科几乎都有这方面特质。

工业设计本身的成效并不是如绝大部分人所想的,只具备”好看“这一特性。这门学科的水很深,从材料到交互,从人性到科技,却还带着无数的限制(比如材料产能不够或者价格过高,比如要为产品部分特性放弃某些绝妙的思想),可以说拖着汽车跑步也绝对不为过。
苹果在iPhone 4之上的工业设计,精妙绝伦,按乔布斯的说法是”它就和一款老莱卡相机一样美丽“。但它不只仅于此,它环绕着机身的不锈钢圈,不只是天线(虽然引发了问 题),也是固定机身的梁,同时也减少了内部占用空间,iPhone 3.5寸手机有1420电池,而i9000 4英寸手机只要1500而且稍厚。它两边的玻璃,不只与IPS屏幕的光学有着最美丽的婚配,也起着防刮的作用(留意苹果从未说过它防摔)。我觉得一个有正 常审美的人,在看到iPhone 4之后都必须承认它是人类史上最美丽的工业设计之一。它的设计恰到好处,每一个设计都不拖泥带水,与手机功用息息相关。这就是工业设计的作用。它不只仅是 美观,它还必须是功用。

当然它还有一个特性,那就是营销,也就是工业设计上很臭名昭著的指点准绳”有计划的废止制度“。有计划的废止制度,是指”每一两年对产品进行小改变,三到 四年对产品进行一次大改变“;它是不断到如今都适用的指点准绳。它最臭名之处在于,诱引人们放弃手头上照旧可用的产品去追逐最新的产品,形成大量的资源浪 费。但是很明显,它骨子里分发的营销气质是苹果非常看重的。从第一代iPod到iPhone的产品进化,苹果把这项准绳用到了极致。

二、操作系统

自苹果收购了乔布斯的NeXT之后,花了六年把它打磨成了Mac OS X;又在2005年左右花了两年半时间,基于它制造了iOS。从各种意义上来说,iOS是一个传统技术的操作系统。它有一个基于微内核Mach的 Darwin内核,有一个叫做Cocoa Touch的运转时,用的是Objective-C这个C言语的超集。而Android在Linux内核之上,集成了一个Java虚拟机Dalvik,整 个使用层跑在虚拟机之上,而开发言语用的是Java。

理想上双方的选择都是很有道理的。苹果有Mac OS X十年基础,当然会选择本人最通晓的技术,把iOS打形成一个传统系统,也可以无缝链接Mac OS X的开发者资源。而谷歌没有任何操作系统经验,为了要争取最大的开发者资源,他们选择了世界上最大的Java社区。虽然起点相反,但走出的第一步方向就已 经截然相反。

究其基础,只在于Java只要自动内存回收,而Objective-C自动与手动内存回收均可(留意iOS只要手动内存回收)。这小小的区别导致,谷歌只 能做一个Java虚拟机,而苹果可以继续他们在Mac OS X上的经验。而这个行为导致了两者在系统流畅性上的最大区别。Java由于只要自动内存回收,系统会在任意时间停掉所有进程开始回收内存,这个过程是人类 可以感遭到的数百毫秒。而iOS由于可以手动管理内存,可以在用户操作的间歇由程序员进行回收,用户不会在频繁使用过程中感遭到停顿。在日常使用中这个停 顿其实是可以忍的,但是在游戏过程中这个停顿是不可以忍的,比如想像一下一只愤怒的小鸟在空中停顿了零点几秒再继续飞行。

谷歌理想上认识到了这个问题,于是它在Android 2.3版本中大修了这个问题并将之作为一个特性大书特书。且抛开2.3的普及性不谈,单说这个大修的行为,也并没有修好这个问题。于是谷歌抛出了第二个在 开发上的修补:引入C/C++ NDK。可以说到了这一步, Android整个内核往上的使用层才有了与iOS抗衡的实力,可惜时间曾经过去了近四年,iOS积累了十五年,Android刚刚起步。

而在内核之下呢?基于微内核Mach的Darwin 对比 当今服务器主流Linux又如何?当年Linux创始人曾经与某位牛人吵过一场著名的架,正是关于微内核与内核对比,Linus不断到如今都认为微内核只 是纸上谈兵而在理想中处理不了实际问题。在这场吵架之后的岁月,坚持内核的主流系统只剩下Linux一家,而微内核系统曾经延展到了基于SVR4的IBM AIX/HP-UX,GNU/Hurd,Mac OS X,Blackberry QNX,Windows(是的,你没有看错)。Time will tell,这句话从来都没有错。Android三方ROM所困扰的驱动问题,正是Linux内核的最大局限,植根于骨子的病是治不好的。

三、屏幕显示

在2010年WWDC上,乔布斯在引见那块视网膜屏幕的时候说了一句”We think it(IPS)’s quite a blt better than OLED“,他的理由是”提供了更精准的颜色,以及更大的可视角度“。理想上在流明上也远超。

历数当前的主流Android厂商,HTC和摩托罗拉用的只要TFT/SLCD这些非常便宜的屏幕(当然他们用了所谓qHD高分辨率来吸引眼球),三星拥 有自家的Super AMOLED(以及Super AMOLED Plus),LG作为苹果屏幕提供商也有几款高端机型使用了IPS,索尼则是自家的Bravia。以上所有Android屏幕,屏幕质量 (IPS/Super AMOLED Plus)勉强可以并肩的分辨率(800*480 vs 960*640)远远不如,分辨率勉强可以并肩则屏幕质量远远不如。

正如乔布斯在WWDC上所说的:”我们建立了这样一个标准,在未来几年内我不认为有竞争对手可以减少哪怕一步差距“。时间飘过一年,还没有人让他说错。