手机死亡竞赛:苹果iOS 4 vs. Android 2.2
很少有iOS应用支持多任务功能,所以很难判断苹果的实施情况。另一方面,也没有多少Android应用程序在后台运行。在我的使用中,我没有发现在两个平台上运行的多个应用程序的内存管理问题。然而,一些iOS用户报告说,在安装了iOS 4的老款iPhone 3G上,应用程序切换和应用程序加载出现了问题,这似乎与该设备缺乏多任务支持有关。(苹果公司表示,iOS 4的多任务处理功能只在iPhone 3G S、iPhone 4和第三代iPod Touch上可用,iPad的支持将于今年秋季发布。苹果表示,一些较老的设备可以运行iOS 4,但会自动禁用多任务处理功能。)
与多任务相关的主要区别是在应用程序之间切换的UI。在iOS 4上,双击Home键会弹出一个正在运行的应用程序列表,这样就很容易看到正在运行的应用程序,并在它们之间进行切换。在Android OS 2.2中,你必须在设置中深入几个层次查看哪些应用程序是活跃的;这个列表里有各种谷歌服务也在运行。这个运行服务视图并不适用于日常使用。
应用程序管理。Android的应用管理工作也比iOS 4多了一些。Android保留了主屏幕上的几个预装应用程序,然后允许你通过点击并按住应用程序图标,然后拖动应用程序图标到主屏幕上想要的位置,一次一个。获取这些应用需要额外的工作:你按下屏幕底部的网格图标,就可以获得全部已安装的应用。幸运的是,将应用程序复制到主屏幕很容易,但模式切换还是很烦人。相比之下,iOS 4只会在你添加应用时增加更多的主屏幕,你可以轻松地通过拖动来安排它们。(你不能在Android的应用程序屏幕上重新排列应用程序,只能在主屏幕上。)
iOS还允许你在主屏幕上添加网页,就像它们是应用程序一样——这对许多本质上是Web应用程序的移动网页来说是件好事,比如iphone.infoworld.com.Android只能将书签添加到浏览器的书签列表中。
iOS 4增加了创建应用文件夹的功能,这对于减少在主页之间滚动的次数非常有用。不幸的是,文件夹图标太小,无法辨认,所以要知道文件夹里有什么并不总是容易的。Android没有文件夹功能。
这两种操作系统都会提醒你应用程序更新,并允许你无线下载;iOS 4还允许你管理应用程序并通过iTunes更新它们,这样它们就会备份到你的电脑上。
赢家:iOS 4,但差距不大。它的应用程序目录很大,但主要是作为其安装用户群的一个功能。Android Market的运行速度比苹果App Store慢,而且Android应用程序的管理和使用UI也比iOS 4更笨拙——这是Android的一个常见主题。但大多数用户会很快适应每种操作系统的方式。
《死亡竞赛:网络与互联网》苹果和谷歌都是强大的后来者HTML5和其他现代浏览器技术,所以它们都提供了功能强大的Web浏览器就不足为奇了。不过请注意,这两个版本都不像桌面版本那样精通html5。基于HTML5测试网站在谷歌的评分中,移动版Chrome的得分为176分(满分300分),桌面版Chrome为197分,移动版Safari为185分,桌面版Safari为208分。
iOS 4和Android OS 2.2浏览器的主要区别在于用户界面:Android通常需要使用菜单按钮来访问Chrome的控件,而iOS 4使更多的Safari控件可以访问,而不需要这样的机制。例如,Safari在所有屏幕上都有一个前进按钮;它隐藏在Android的菜单选项中。同样,在安卓系统中添加书签、通过电子邮件分享页面以及在打开的网页之间切换需要几个步骤,但在iOS 4中则不需要。我注意到,在Android OS 2.2上输入url时,触摸键盘上没有。com按钮;这在ios4中是一个非常省时的功能。
这两种浏览器都允许你在网页上选择文本,但只有iOS 4允许你选择图形。这两种浏览器都有对弹出窗口、JavaScript、cookie、历史、缓存、表单数据、密码和图像加载的设置控件。Chrome有一些额外的控制功能,比如在后台打开页面,而Safari有自动填充、欺诈警告和调试功能。
虽然没有预装在Android操作系统中,但Adobe的Flash Player的测试版可以在Android市场上免费下载。我在多个使用Flash的网站上进行测试时,这个测试版都能运行,包括视频和互动功能。我没有遇到一些用户在加载Flash资产时报告的崩溃或超时,但Flash非常慢,导致许多网页暂停数十秒至一分钟。也许最终发布的版本会更快,但我可以看到,如果用户经常访问基于flash的网站,他们可能会很乐意禁用它。(唯一的方法就是卸载它)iOS当然不支持Flash苹果不喜欢Adobe Flash技术.
在iOS 4或Android 2.2上使用基于云的谷歌文档不是一个愉快的体验。编辑电子表格几乎是不可能的;您最多只能选择和添加行,以及编辑单个单元格的内容。你不能编辑文本文档,在日历中你只能查看和删除约会。但这是因为谷歌还没有为这些Web应用找到一个有效的移动界面;iOS 4和Android浏览器只是简单地处理谷歌呈现的内容,而不是通过一些前端谷歌文档应用程序工作。
赢家:iOS 4与iOS 4相差甚远,这要归功于它更简单的用户界面和复制图形的能力。我还不能肯定Android对Flash Player的支持,因为它是一个测试版产品,不包含在操作系统中,而且我对它缓慢的性能持保留态度。
死亡竞赛:位置支持iOS 4和Android OS 2.2都支持GPS定位,并且都可以基于Wi-Fi信号进行三角定位。这两种操作系统都带有谷歌Maps,它可以找到您当前的目的地,提供方向,或者帮助您导航。这两种操作系统都允许开发者在他们的应用程序中集成位置信息,所以位置只是另一个原生功能。
iOS 4和Android 2.2都允许你控制你的位置隐私。然而,Android只允许你通过禁用或启用GPS和Wi-Fi定位服务来控制你的位置是否被检测到,而iOS 4允许你通过每个应用程序来控制这一点。Android应用程序可以询问是否可以使用你的位置,但没有像iOS 4那样的中央方式来管理这些位置权限。
我确实更喜欢iOS 4的谷歌地图,因为Android的地图应用比iOS 4慢得多,尽管它们运行在类似的硬件上。由于使用了嵌套菜单,在Android中切换视图(如从地图到卫星视图)也需要更多的工作。
赢家:一个领带。
死亡竞赛:用户界面苹果的用户界面比其他公司的都要好,这通常是一种草率的评论,但并不总是正确的(正如MobileMe服务所证明的那样)。但在移动领域,iOS 4实际上是一个更好设计的UI,它使访问功能和信息更容易、更快。
操作界面。我之前提到过,Android OS 2.2让你点击菜单按钮,然后通过一个或多个级别的选项来访问其应用程序中的大部分功能。这确实减慢了操作,即使它是一致实现的。苹果更聪明的做法是将通用功能引入iOS应用的顶级ui中,这样就可以通过快速点击来访问它们,而不会让屏幕混乱。
谷歌糟糕的UI选择的另一个例子是:设备有一个搜索按钮,但它并不总是有效的。如果你在阅读电子邮件时按下它,它什么也不会做。但是,如果你在查看联系人时按下它,它就会让你搜索你的地址簿。目前还不清楚为什么搜索按钮在某些情况下可用,而在其他情况下不可用,特别是对于像电子邮件这样具有搜索功能的应用。幸运的是,Home键总是能正常工作。
最后,Android的设置应用程序使用起来可能会让人感到困惑(黑白相间的文本让它在明亮的日光下几乎不可能使用)。例如,有两个Wi-Fi选项:Wi-Fi和Wi-Fi设置。点击Wi-Fi就会关闭Wi-Fi,这和我预想的不一样。点击“Wi-Fi设置”,即可找到Wi-Fi网络。过了一段时间,我明白了其中的区别,但这是一种不必要的练习。另一方面,iOS不会让你把打开或关闭Wi-Fi和选择网络混为一谈,因为它只有一个明确指定的控制位置。
好消息是,当你转动设备时,缩放和自动旋转在安卓2.2和iOS 4上的效果是一样的。
HTC的Sense UI覆盖让Android更像iOS,所以那些欣赏Mac OS或iOS优雅的人,如果决定使用Android,应该看看HTC的设备。例如,HTC的虚拟键盘比标准的Android操作系统更不容易出错,因为HTC调整了敲击的灵敏度,以考虑视差因素——手指和液晶屏之间的玻璃层造成的视觉错觉。iOS也做到了这一点。
文本选择和复制。Android在UI方面真正欠缺的是文本选择。如果您不断地敲击键盘,并意识到您犯了一个自动更正功能没有发现的错误,例如在输入URL时,您不能简单地将文本光标移动到文本中错误的位置。你必须退格到那个点,擦除中间的文本。在iOS上,你可以点击并按住想要插入文本光标的位置(有点像使用鼠标);放大镜可以帮助你精确地移动到你想去的地方。然后在该位置添加和删除文本。
沿着这条线,复制和粘贴——甚至是基本的选择——在Android OS 2.2中通常是不可用的。在某些字段中,点击并按住会弹出一个上下文菜单,让你复制或粘贴整个字段的内容;在另一些国家,你甚至不能这样做。尽管浏览器允许您选择和复制文本,但这种能力并不是通用的。例如,您不能在电子邮件消息中选择文本。在iOS中,任何文本项都可以被选中,你可以使用小滑块来调整选中的文本。它简单、直观、通用。
赢家:ios4,远超一英里。Android糟糕的文本处理功能是不可原谅的。习惯于普通手机、黑莓和Palm操作系统设备的人们将会对Android OS 2.2的UI感到兴奋;当然,我展示Android的朋友和同事也有这种感觉。但如果你熟悉iOS,甚至是Mac OS X,那么Android的用户界面会让你觉得有点笨拙,就好像你是被迫使用Windows或Linux一样。
死亡竞赛:安全与管理苹果并不以支持企业级安全和客户管理需求而闻名,但iOS 4涵盖了大多数企业在这些领域的大部分需求。它具有远程擦除、基于证书的身份验证和各种各样的密码控制(比如要求使用强密码或在多次登录失败后禁用访问权限),这些都可以通过Microsoft Exchange进行管理,不久之后也将通过Microsoft Exchange进行管理支持iOS 4的管理工具来自Good Technology和Mobile Iron等公司。不幸的是,这些工具还没有发布,所以不可能看到它们在实践中的表现如何。苹果有自己的工具来部署这些安全配置文件,但它的规模不能超过几十个用户,所以大型企业将希望看到这些移动管理工具可用。
iOS 4还支持多种类型的vpn,提供SSL消息加密,并对电子邮件和笔记等数据进行设备加密。
毫无疑问:黑莓企业服务器和黑莓操作系统,以及微软Exchange和Windows Mobile操作系统,提供更好的安全性和可管理性而不是iOS及其工具。(例如,它们的设备加密更难破解。)
但是Android OS 2.2根本不能满足大多数企业的安全需求,而且在操作系统中几乎没有任何移动管理钩子可供第三方管理工具提供商使用。最大的遗漏是缺乏设备上的加密,这在很大程度上呈现了Android不能用于企业Exchange环境.如前所述,个别应用程序可以在其沙箱中实现加密,如TouchDown所做的,但IT部门很少有办法确保只部署此类应用程序(Exchange的EAS政策检测是电子邮件、日历和联系人应用程序的少数方法之一)。
对于较小的组织,Android OS 2.2应该支持通过Exchange远程擦除,但是许多用户抱怨它无法工作.我无法测试这一点,因为我们的企业服务器不会让Android设备连接,因为缺乏EAS政策合规。
Android支持复杂的密码、vpn和SSL消息加密。
Android操作系统2.2可以将联系人、日历和电子邮件数据无线备份到Gmail,就像iOS 4可以将数据备份到苹果的MobileMe服务一样。Android还可以备份系统设置和应用程序数据到谷歌的服务器。此外,iOS可以将你设备上的所有数据和应用程序备份到iTunes上,这是大多数大型企业不希望在企业个人电脑上使用的。
赢家:还差得远呢。其中,只有iOS 4能够满足企业的安全性和可管理性要求。小型企业和独立承包商可以使用Android OS 2.2——如果他们严格控制服务器、密码等。
总冠军是……毫无疑问,哪个是更好的移动操作系统:iOS 4几乎在所有领域都击败了Android OS 2.2。