小功能大区别 – 对比苹果和谷歌的手机设计理念

iPhone4貌似又火了一把,总有人问起Android和苹果系统的比较,这里尝试通过一个小功能来比较两者的区别

在使用nexus one的电子市场时,总觉得有个很不习惯的地方,就是对于有多个应用程序可以更新的,没有一个全部更新的功能。而在苹果的App Store中是有的。

全部更新的功能很难做吗?显然不是,谁到知道只要有程序循环的调用每个应用程序的更新就可以实现了。所以Android没有并不是不想做,而是不能做。

为啥不能做呢?这要从Android的安全机制说起。Android是一个几乎完全开源的产品,在接口方面也几乎赋予应用程序以任何的权限,比如在2.02版以后,提供了能够获取当前使用用户的信箱的用户名和密码的接口(Android系统必须有一个当前的Gmail账户才能开启大多数应用)。这也就是说任何一个程序员都可以通过极其简单的方法通过一个很小的应用将你的账户偷走。

如何解决这个安全隐患呢?Android采用了一个简单的办法,即所有调用敏感API的程序在安装时都会将可能调用的功能以列表行为展示给用户,由用户来确定是否安装。这貌似给了用户最大的选择,但将专业的安全问题交给用户去解决注定是失败的,Vista就是最好的前车之鉴,因为用户虽然喜欢选择权,但同时更讨厌选择。

试想,你身边的人都装了某个应用程序,你在试用的时候发现这个程序可能是恶意的,但你的朋友好像没人在意这个问题,你会怎么办?多数人都会随波逐流的安装,因为大家都装了嘛,结果出了问题Android会因为是用户选择的而免责吗?我的经验是,在网上找到一个应用程序列表,一一安装的时候基本就没有参考过这些安全提示。

于是这些为安全而设计的功能根本无法保证安全,但却不可避免的导致了易用性的下降。

同样的问题上,苹果的理念恰恰相反,没有苹果的用户会关心装的软件安全性,因为所有软件苹果都筛选过;多数的苹果用户甚至不关心iPhone设备用的什么配置,因为所有在上面的运行的软件都能很好的表现;所以我常说iPhone就是个傻瓜机,当你只要用就行不用去思考,毕竟手机就是用来用的,而不是研究的。

最后有一点,你是需要知道的,在苹果地位最高的是设计师,在谷歌地位最高的是程序员。所以如果你是程序员,选择Android没有错;可如果你是普通的用户,请相信专业的设计师设计的产品。

Leave a Reply

Your email address will not be published. Required fields are marked *