iOS 4有一个基本的通知功能:使用通知API的应用程序可以被设置为发出警报,通过主屏幕应用程序图标上的徽章指示打开的消息数量,并/或显示一个警报窗口。iOS 5在所谓的通知中心(Notification Center)中复制了android风格的通知托盘功能,但苹果的版本更好。在iOS 5,你从上往下拉屏幕的窗格的通知,并利用任何在其应用程序打开它。你也可以删除组的通知——比如邮件消息——利用X图标右边的群的名字。我喜欢iOS 5的通知比安卓的因为iOS的通知更易于阅读,和通知中心显示个人信息和微博,而在某些情况下安卓系统只显示一组警报,如“5新提到,”而不是列表(iOS允许您指定每个类型显示最大数量的通知,顺便说一下)。
iOS 5还可以在锁屏上显示通知,通过滑动一个特定的通知图标,你可以打开应用程序和相关的通知项目,比如电子邮件。另外,与Android不同的是,iOS 5允许你决定哪些应用可能会在锁屏或其他地方显示通知,而不是局限于预先设定的设置。iOS 5不仅让你打开或关闭通知在每个应用的基础上,但您可以指定通知是否听起来语气,无论是出现在锁屏,其徽章是否更新的相关通知,以及如何通知显示在屏幕上(作为一个覆盖在屏幕的中间,就像Calendar默认为约会所做的那样,或者只是在通知中心下拉窗格中。你可以选择何时以及如何被打扰。
iOS 5添加了一个新的存储管理API,当你想释放空间时,可以简化文件处理。设置应用程序的使用窗格现在显示了每个应用程序消耗多少存储空间。如果你点击该列表中的兼容应用程序,你会得到一个包含所有文档文件的子列表,你可以根据需要单独删除它。不兼容的应用程序只显示它们的总数据使用量;你需要在应用程序内部或通过iTunes的文件管理功能来管理他们的文档。Android可以显示应用程序和数据类型(如音乐)占用的空间大小,但它既没有文件管理器,也没有iOS 5那样的功能。(你可以在Android市场购买文件管理应用程序。)
赢家:iOS 5超越了Android的通知功能,改进了应用切换功能,增加了自动文档同步和苹果电视转播。此外,苹果的应用程序目录很大。如果你用智能手机或平板电脑工作,而不仅仅是上网和浏览内容,那么iOS让你几乎可以不用电脑也能工作。Android的功能非常强大,尤其是当你的业务需求很少,但却没有iOS那么好时。
死亡竞赛:网络和互联网
苹果和谷歌都是强大的后盾HTML5和其他现代浏览器技术,因此两者都提供强大的Web浏览器也就不足为奇了。基于HTML5测试网站与之前的版本相比,iOS 5中的Safari在HTML5兼容性方面取得了重大飞跃,如下图所示。只有桌面操作系统——Chrome、Firefox和测试版Internet Explorer 10——比iOS 5的移动Safari浏览器支持更多HTML5功能。相比之下,Android、WebOS和黑莓则明显滞后。
操作系统 |
浏览器 |
HTML5的分数 |
移动浏览器 |
||
iOS 5.0 |
Safari |
296 |
iOS 4.3 |
Safari |
217 |
Android 3.2“蜂窝” |
铬 |
222 |
Android 2.3“姜饼” |
铬 |
184 |
黑莓操作系统7 |
黑莓浏览器 |
230 |
黑莓平板操作系统(QNX) |
黑莓浏览器 |
257 |
WebOS 3.0 |
惠普网络 |
229 |
WebOS 2.1 (Palm智能手机) |
浏览器 |
155 |
Windows Phone 7.5“芒果” |
Internet Explorer 9 |
140 |
Windows Phone 7 |
Internet Explorer 7 |
25 |
桌面浏览器 |
||
Mac OS X 10.7 Lion, Windows 7 |
Chrome 14.0.835.202 |
340 |
Mac OS X 10.7 Lion, Windows 7 |
Firefox 7.01 |
313 |
Mac OS X 10.7 Lion, Windows 7 |
Safari 5.1 |
293 |
Windows 7 |
Internet Explorer 9 |
141 |
Windows 8预览 |
Internet Explorer 10预览 |
300 |
我在iOS 5中亲身体验了HTML5的优势,Safari在HTML5中新发现了对contenteditable属性的支持,因此它能够在所见即所得(WYSIWYG) AJAX web编辑工具(如TinyMCE)中工作,这些工具被Drupal和无数其他网站使用。阿利路亚!(项目拖动不能工作,可能是因为iOS的拖动手势始于点击,这会打开拖动句柄的内部url,从而阻止任何拖动动作。)现在,我可以在iPad上直接在我们的内容管理系统中完成关于InfoWorld内容的大部分工作。这不是100%的——例如,AJAX浮动对话框中的文本选择通常会抓取下面的内容——但至少现在是可能的。
Android的“Honeycomb”——但不是“Gingerbread”——浏览器还支持TinyMCE所见即所得(WYSIWYG) JavaScript编辑器,该编辑器广泛用于Web表单,允许富文本编辑。但我反复遇到显示问题,比如富文本窗口在滚动后并不总是刷新内容。文本选择也不总是有效的。其他JavaScript窗口也存在显示问题,以及严重的输入和滚动延迟;在某些情况下,滚动手势不起作用。这一切在ios5中都没有发生。
从操作角度来看,iOS 5和Android浏览器的主要区别在于UI。这三个都有用于后退、前进、书签、刷新和导航选项卡窗格的持久按钮或字段。在iPad上,iOS 5现在会在每个打开的浏览器窗口的顶部显示一行标签,Android的“蜂巢”也是如此。iPhone和Android上的iOS“姜饼”都让你点击一个按钮来查看打开了多少个窗口,然后切换到它们。
iOS 5还增加了Mac OS X版本Safari上首次出现的两个功能:狮子的阅读列表雪豹的读者。Reading List是一个单独的书签工具,用于稍后要阅读然后从列表中删除的内容页面,而Reader去掉了大部分Web页面,以便您可以专注于其内容。Android没有类似的功能。
iOS和Android都可以通过电子邮件分享页面,但iOS也允许用户通过Twitter分享页面(iOS 5将Twitter整合到许多以通信为导向的服务中)。另外,iOS可以将页面打印到无线打印机上,也可以打印到AirPrint-compatible打印机或通过其中一个连接到本地单元许多印刷应用iOS。Android没有原生打印功能,但可以使用第三方打印应用程序。这些应用程序与谷歌的云打印服务一起工作,通过桌面计算机或直接向ePrint打印机发送打印作业。不过请注意,Cloud Print在一年后仍处于beta测试阶段。
然而,iOS单独的搜索和URL框不如Android统一的URL和搜索框方便;你必须确保在iOS上点击正确的框。如果你喜欢的话,Android也有一个独立的搜索控制。
iOS和Android的“蜂巢”在输入url时都提供了一个。com按钮,这非常省时。当你点击并按住。com按钮时,这两个操作系统都会弹出一个备选域名列表,比如。edu和。org。Android版的“姜饼”没有同类产品。
在iOS和Android中,你都可以在网页上选择文本和图形,但只有iOS允许你复制图形。Android可以将图像保存到平板电脑的本地存储中,而iOS可以将图像保存到其照片应用中。
iOS和Android浏览器都提供了控制弹出窗口、搜索引擎、JavaScript、cookie、历史、缓存、表单数据、密码、图像加载、自动填充、欺诈警告和调试的设置。
在任何一个移动操作系统上使用基于云计算的谷歌文档都不是一种愉快的体验。几乎不可能编辑电子表格;您最多只能选择和添加行,以及编辑单个单元格的内容。你可以编辑一个文本文档——笨拙的。这在一定程度上是因为谷歌还没有为这些网络应用找到一个有效的移动界面;Safari和Chrome浏览器只是处理谷歌所呈现的内容,而不是通过移动友好的前端工作。
一些限制可能是由于移动版Safari和Chrome浏览器不支持桌面版的所有功能,但考虑到iOS 5的Safari现在可以很好地与许多基于ajax的网站兼容,我认为问题主要在于谷歌Docs团队。今年谷歌文档的情况有所改善。例如,您可以在谷歌Calendar的所有四个视图(日、周、月和日程)中创建、编辑和浏览约会,就像在桌面浏览器上一样。
在iOS 5和iOS 4中,Safari的页面缓存看起来更稳定——你可以离开标签页,然后返回,而网页刷新的机会更小,丢失你在Web表单中可能做过的任何更改。这在Android中不是一个问题,我怀疑iOS 5能更好地处理浏览器缓存的部分原因是与多任务相关的底层改进。
尽管没有预装安卓系统,但Adobe的Flash Player可以在安卓市场上免费下载。在我的测试中,这个测试版在各种使用Flash的网站上都运行良好,包括视频和互动功能。我发现最新的Flash Player(10.3)在视频和基本Flash动画方面做得很好,比如那些让你旋转视图、通过热点打开内容等。Flash游戏有时也能发挥作用。其他使用Android的设备早期版本的Flash Player(RIM也一样黑莓PlayBook运行当前版本)在运行Flash内容时遇到了问题,但经过多年的努力,Adobe似乎终于要打破Flash失败的局面了。
iOS当然不支持Flash苹果不喜欢Adobe Flash技术.一个解决办法是5美元,仅适用于Flash视频天火iPad应用程序(5美元)天火浏览器app(3美元)适用于iPhone和iPod Touch。
Android还提供iOS没有的语音搜索和文本输入功能。在点击麦克风图标并说出文本后,您将等待几秒钟,等待搜索词被传输到谷歌的服务器,以便转换为文本。结果出乎意料地好,而且这个过程通常只需要键入一个词,尤其是在智能手机屏幕上受限的键盘上。(但我不知道如何与平板电脑对话;至少对我来说,它的功能仅限于智能手机)iOS 5没有这样的功能,除非你算上它基于语音的Siri“个人助理”技术iPhone 4S将于10月14日发布测试版。因为Siri只能在那一台iOS设备上运行,所以我不能把它算作iOS 5的优势,即使它可以用于测试。
赢家:iOS 5与HTML5的兼容性更强,在iPad上增加了选项卡面板,以及复制图像的能力。如果Flash对你很重要,Android将成为你唯一可靠的选择。
死亡竞赛:位置支持
iOS和Android都支持GPS定位,都可以基于Wi-Fi信号进行三角定位。它们还附带谷歌地图,可以找到你当前的目的地,提供方向,或者帮助你导航。但由于使用了嵌套菜单,在Android“姜饼”或“蜂巢”中切换视图(例如从地图到卫星)要比在iOS或“蜂巢”中多用一点谷歌地图。与iOS 5不同,安卓版本的谷歌地图也没有打印选项。
安卓系统自带的测试版导航应用比iOS系统自带的地图应用要好得多。在iPad或iPhone上,你会想要一个真正的导航应用程序,比如45美元Navigon MobileNavigator而在Android设备上,你可以坚持使用免费的。
iOS和Android都允许开发者在应用中整合位置信息,所以位置只是另一个原生功能。iOS和Android都允许你控制你的位置隐私。然而,Android只允许你通过禁用或启用整个设备的GPS和Wi-Fi定位服务来控制你的位置是否被检测,而iOS 5允许你控制每个应用的位置服务。Android应用程序可以询问是否可以使用你的位置信息,但没有像iOS 5那样的集中方式来管理这些位置权限。此外,iOS 5还为系统级服务增加了额外的控制,包括iad、时区、指南针校准、交通服务、蜂窝网络搜索和诊断。iOS 5现在在显示方式上也将追踪你位置的应用与过去24小时内追踪你位置的应用区分开来。
赢家:一个领带。iOS给了用户更多的位置策略控制,但它提供的导航应用不如Android好。
死亡竞赛:用户界面
苹果的用户界面比其他所有人的都好,这通常是随口一说,但并不总是正确的soon-to-be-discontinued MobileMe服务证明了)。但在移动领域,iOS实际上是一个设计更好的UI,它使访问功能和信息更容易、更快。iOS 5不会混淆你已经知道的东西,但它确实进一步增强了UI通知中心,改进的手势支持,更简单的同步功能,以及一些增强的设置。
操作界面。我之前提到过Android的“姜饼”让你点击菜单按钮,通过一个或多个级别的选项来访问其应用程序的大部分功能。这确实减慢了智能手机的操作,尽管它一直在执行。苹果更聪明的做法是将通用功能添加到iOS应用程序的顶级ui中,这样就可以通过快速点击来访问它们——但它们不会扰乱屏幕,即使是在屏幕受限的iPhone上。
谷歌糟糕的UI选择的另一个例子是:Android智能手机有一个搜索按钮,但它并不总是有用的。如果你在阅读电子邮件时按下它,它什么也做不了。但是,如果您在查看联系人时按下它,它可以让您搜索您的地址簿。目前还不清楚为什么“搜索”按钮在某些情况下是可用的,而在其他情况下则是不可用的,尤其是像“电子邮件”这样有搜索功能的应用程序。幸运的是,Home键总是有效的。
Android“蜂巢”比“姜饼”使用起来不那么别扭,因为它利用了平板电脑更大的屏幕。iPad上的iOS也是如此。