比较iPhone和Android向来是件有趣的事情。 iPhone通过控制整个移动产业链,硬件、软件、内容、服务,打造了一个封闭的平台,为其用户提供了高度一致的体验,同时获得了简洁、易用、优雅的好名声,用户忠诚度相当之高。 Android作为开源的操作系统,获得各大手机制造商的青睐,也为用户提供了更个性化的体验,比如HTC为其开发的Sense界面,在用户群中美誉颇高。 本为从一个小侧面比较了下这两大操作系统对App的启动、显示、管理方式的不同,是否会影响用户最终使用App的体验? Apple的iPhone系统只有一个进入App的界面,每个图标占据57*57像素的空间,通过单击启动。App启动之后,界面充满整个屏幕空间,用户可以和程序交互。 想关闭某个正在运行的程序,你只需要按下home键,程序就自动退出,所有应用程序都是如此。 每个从苹果商店新添加到iPhone的程序,将被排列到所有程序界面的最后,并显示为loading,提示用户程序安装的状态。 Google的Android系统则为应用程序提供了几个界面入口,App图标可以被放置到几个不同的桌面屏幕上,一些应用程序也可以用widget的形式展示,见下图的天气和时间。 你也可以点击"开始"菜单,进入所有应用程序的界面(举例来自HTC Sense for Android) 当你从Android Market下载一个新应用,它被悄悄地放置在"开始"菜单的所有程序里,没有任何安装成功的提示。 接下来你还要决定是否要把它从"开始"菜单里放到桌面,以方便日常使用,同时你还可以决定应用程序是显示为图标,还是widget,当然并非所有App都有widget。 拥有widget的程序,占用的屏幕空间也不一样,只有你把它添加到桌面,设置成widget模式之后,才能看出它占多大空间,见左图的Facebook widget和右图的Music widget。 一些应用程序的widget拥有不同的尺寸供用户选择,一些则只有一个尺寸,或者没有widget,只有一个图标,Twitter就有下图这样两种尺寸。 总结一下: Android平台 应用程序可以用图标、或者不同尺寸的widget显示在桌面和"开始"菜单里,不管是哪种形式,它们都能在后台运行,不需要占据整个屏幕,这满足了用户的个性化定制需求。 iPhone平台 每个程序都以同样的方式启动、运行、关闭,很好地保持了设计的一致性,给予用户清晰可控的感觉。不过这是以牺牲桌面个性化和多任务等性能为代价(iPhone4添加了有限的多任务)。 那么,相比之下,哪种方式更好?iPhone的方式是否让移动应用程序更好用,从而激励用户添加更多的App? 这里有移动广告商Admob 5月份统计的一张图表,供你做判断