由 Sense 4.0 说开去: Android 第三方定制界面还有必要吗?
HTC Sense 恐怕是历史最为悠久的第三方定制 Android 界面了。从 1.0 进化到现在的 4.0,可谓是伴随着 Android 一起成长。在 Android 早期的时候,Sense 这样的美化工作对这个简陋的操作系统显得非常重要;但随着 Android 本身的进化,尤其是“有灵魂”的 Android 4.0 发布之后,HTC Sense、三星 TouchWiz 等各种第三方定制界面还有必要吗?
先来回顾一下历史。
下面是 Hero 上的 Sense 1.0。当我购买 Hero 并为 Sense 感到惊艳时,三星和摩托罗拉还尚未开始制造 Android 手机,那是 2009 年的事情。
不过从当时的使用经历来看, Android 1.6 本身不是一个很完善的系统, Sense 对系统本身的加强也非常有限,除了让主界面看上去漂亮一些,也并未给系统性能带来一些令人印象深刻的加强。这个版本的 Sense 仅仅是改换了启动器和部分界面显示元素,此外增加了几个 Sense 独有的桌面插件罢了。总体上来说,这个刚刚推出的 1.0 版本更多的是表面文章,功能性极其鸡肋。
当我购入 Desire HD 时,随机搭载的 Sense 2.1 则已经让我对它的印象有了很大的改观。首先 Sense 2.1 提供了来电翻转静音,来电大头贴等原生系统没有提供的功能,整体界面替换程度几乎达到了 100% ,还提供了换肤等更为完善的特性。附带的短信、邮件、社交网络桌面插件甚至成为了人们选择 HTC 产品的主要原因。音乐和相机应用也相较原生完全不同,支持拍摄场景等进阶选项,有了很大的功能性上的提升, Sense 不再是“蒙皮”而是真正给系统功能带来了许多加强。
在 Sensation 随机搭载的 Sense 3.0 上, HTC 再一次在界面上做了许多文章,点亮屏幕之后的天气动画和环形解锁更是让 HTC 手机成为了泡妞利器。这个版本的 Sense 秉承前一代的意志,替换了包括短信、电话、音乐和浏览器等大量 Android 原生应用,把重点集中在提升系统功能、便利性和可用性上。
而到了最新的 HTC One X , HTC 隆重推出的 Sense 4.0 相较原生系统的提升却开始变得非常有限。除了 Beat Audio 音效和相机/摄像一体化应用有些特色,其他方面几乎没有太大改进,不仅启动器开始向原生系统靠拢,任务管理器更是被 The Verge 评为“实用性大大下降”,因为 Sense 的多任务界面固然酷,但同时只能显示一个应用的缩略图,不方便管理。
这真是一个让人有点失望的结果。
三星的 TouchWiz 则似乎更加致力于系统的功能性而不是华丽的外表。不过这也导致了不少问题,目前转而为 Windows Phone 开发程序的 Quinn Damerell 曾提到,由于 TouchWiz 在 Android 2.3 上实现了大小可调整的桌面插件,应用程序不得不专门针对 TouchWiz 界面进行优化才能适应预载了 TouchWiz 的 Android 机器。
国内著名的 MIUI 系统也附带了特制的启动器,定制了大部分可视元素,更换了大量系统原生应用,一直到最新提供的 Android 4.0 版本也在继续沿用这种做法。其实第三方定制界面的做法一直广泛存在于 Android 生产厂商中,摩托罗拉、华为等厂商也都为自己生产的 Android 设备提供了第三方定制界面。
但这真的是必要的吗?
让我们从 Android 的界面说起。在早期的时候,尤其是 Android 1.x 时代,系统原生的界面是非常差劲的。自带启动器应用抽屉和主界面分离的设计一直多为人们所诟病,桌面数量也更是有所限制。得益于 Android 的开放性,许多第三方启动器开始流行,设备生产商也习惯于绑定定制的界面,让自己的 Android 设备看上去更加独特,也一定程度上提升品牌辨识度,进一步提升设备的可用性。
到了 2.x 时代,原生的启动器和界面显然已经有所改进,但仍然不够美观。厂商出于和 1.x 时代同样的原因,继续不断定制系统界面。但此时定制界面带来的问题已经开始有所暴露。除了上面提到的 TouchWiz 界面带来的开发问题,一些应用还不得不在设计时考虑第三方定制界面不同带来的显示问题。比如著名的 AccuWeather 应用为自己的通知栏提示配置了全黑和全白两种配色,防止第三方定制界面造成内容显示不清。第三方定制界面还来了许多其他的问题,由于 HTC 的相机界面完全改变,手电筒应用 TeslaLED 不得不额外提供针对 HTC 系列机型的专用选项并重写代码。
总而言之,第三方定制界面给本已在硬件层面上分裂严重的 Android 阵营带来了更为严重的影响,而究其根本,在于 Google 本身没能提供一个足够好的界面。反观移动智能设备市场的另外两个竞争者 Windows Phone 和 iOS 系统,它们都通过严格的 API 限制和苛刻的系统运行策略把开发者和用户框住,好让所有的用户都能得到统一一致的体验,而不是感到仿若在阅读《哈姆雷特》一般。
但到了 Android 4.0 时代,系统自带的 Holo 界面和全新的 Roboto 字体已经让整个系统焕然一新。总体上来说 Android 4.0 不仅在易用性上有了极大的提升,一些存在许久的问题也早已被解决,比如新安装的应用已经能够自动在桌面上生成快捷图标。 Google 自身也对统一界面所带来的益处有了更深层次的认识。
Google 官方博客早前宣布, Holo 将成为所有 ICS 应用的默认 UI 基础,并要求所有 ICS 设备都必须搭载 Holo 主题,如果设备没有搭载 Holo 主题,系统将自动从 Google Play 上下载相关资源。不过这并不意味着开发者或者设备生产商必须强制使用 Holo 界面。只不过开发者在开发应用时,除非自己重新设计,否则将默认采用 Holo 界面,此举将对系统界面的统一有所裨益,并最终提升各种应用的兼容性。
从 Android 上各种应用界面自成一体的现状来看, Google 显然还有很长的路要走,一些著名应用,比如微信甚至直接照搬 iOS 上的应用界面,显得非常不伦不类。但凭借出色的设计, Android 4.0 的 Holo 界面已经和 HTC Sense 等第三方定制界面差距不大,这才是导致 Sense 显得“并不出色”的真正原因。
在将来,随着 Android 自身更加出色,对第三方定制界面的要求会越来越高:不损害系统开放性,有影响设备兼容性,需要独树一帜……那些时候,应该不是“必要/不必要”的讨论,而是“能或不能”的问题了。
或许,从了 Android 官家也是不错的选择?