有些昨天(20日)刚发生的事情在一年之前会是不可想象的——Adobe公司放弃了Flash对移动设备的支持。上周三,当你还在忙忙碌碌的时候,Adobe已经悄悄的从Google Play中移除了Flash 插件,这等于用行动承认了自己的失败。令人忧伤的事情在于,这一切本应发生在一年以前,因为Android平台的Flash从一开始就注定要失败。
承诺,承诺
我清楚地记得当Adobe宣布Android平台的Flash即将诞生的时候,一切是多么的令人激动。当时是2010年,而首先能够得到Flash的手机是Nexus One。Flash在预览视频中看上去十分美好,它在Nexus上播放视频相当流畅,并且Adobe承诺它不会对电池续航产生十分严重的影响。但不幸的是,这一切都只是骗人的。
最初版本的Flash只是在新鲜感上博得了人们的青睐。我们惊呼道:“看,能播放网页上的视频!”但事实上它播放视频经常卡顿,并且也对电池续航造成了巨大影响。当时有人为这些辩解称,这仅仅是第一版Flash,并且Nexus One虽然是硬件方面的旗舰级,但其CPU也仅有1GHz而已。
虽然一直有升级的补丁被释出,但Bug并没有被消除。直到Android 3.0 Honeycomb诞生的时候,才从Adobe传来鼓舞人心的消息。Adobe表示Honeycomb再配上Flash 10.2的进步,一定会达到我们一直追求的视频播放体验。Flash终于能享受到ARM多核芯片与GPU加速的威力。
你应该可以猜到接下来的情况。没错,Flash在Android上的体验依旧糟糕。当然,他在技术层面上的确有了进步。你可以观看视频并与网页上的元素进行交互操作,但是当启用Flash的时候,你将不得不忍受较低的帧率与一定的滚动延迟。到了Flash 11问世的时候,已经没有人关心它了。
尽管还有一小部分人在捍卫着Flash,但大部分Android社区已经跨越了Flash。其实这些早有征兆,几个月前,Adobe就已经宣布终止了Android平台的Flash开发工作。某种程度上这就意味着终结,但是只有到了Adobe将其从Google Play中正式移除的时候,我们才能确切的说在移动平台上,Flash已死。
关于移动的真相
Adobe试图加入正蓬勃发展的移动设备生态系统,无疑是正确的选择。它正确的判断出智能手机上的视频观看将成为广阔的市场,但是,使得Android手机的流行起来 ,与让Flash非常难以实现,这两者恰恰正是同样的原因。
智能手机上的主要操作方法就是触摸屏,然而Flash在触摸屏上本来体验就很差。Flash内容,特别是视频,它其实一直假设你在使用一个能实现覆盖、点击、拖拽操作的鼠标箭头。但这些在Android手机上是没有与之相对的等价物的。例如,当你试图拖拽一个视频进度条时,你却只能滚动屏幕。另外Flash内容上的按钮对电容屏来说太小了,无法达到足够的按键精确率。
Adobe试图通过允许全屏播放Flash视频应付这些问题,但我觉得这一招效果并不明显。这只不过是Adobe在获得更友好的触摸体验上另一次失败的努力。移动平台的Flash内容已经引不起用户的兴趣,所以这个问题并不是很明显。
性能表现与电池续航可能是最令Adobe苦恼的问题。Flash其实是为x86平台的桌面系统设计的。功耗较低的ARM芯片在让智能手机更好用的同时也限制了Flash的性能表现。让Flash插件工作在ARM设备上就好比要把方形的楔子砸进圆形的孔中。Adobe做到了,但十分糟糕。
你可能已经在你的移动设备上看过了许多视频,而且它们表现得也很好。那是因为ARM设备能够硬解H.264视频。事实上,几乎你遇到的所有HTML5视频都只是嵌入MP4格式的H.264编码视频。手机很擅长在低功耗下解码这些视频。Flash的表现永远不可能赶上这些原生功能。
Adobe不是一个小公司,但他依然无法让Flash播放视频的表现能够令人接受。事实上,不管Adobe多么努力,Flash也永远不可能在Android上表现得好一点。
Adobe的未来
每次我测试完Flash在Android上的表现,下次想再找到一些好的测试页面就变得更难。自从移动Flash出现的两年间,很多视频都已经转向了HTML5。像纽约时报和时代周刊这类网站曾经用Flash在Android设备上展示内容,但最终投入了HTML5的阵营。
如果Adobe能够让Flash运转起来的话,那它会是一个不错的替代品。你可以在Flash中嵌入任何格式的视频,并且它都会为想快速观看视频的用户提供良好的体验。HTML5搭配H.264起来工作的非常好,但范围太狭窄了。H.264是受专利保护的,这一点已经迫使许多开发者专项Ogg或VP8等新标准。但同样的,我们的设备是支持H.264硬件解码的。
虽然Flash在移动平台上已经死亡,但在桌面世界上依然有自己的一席之地。HTML5是一项非常酷的科技,但它会把视频文件真实地址暴露给用户。对于采用了DRM技术的受版权保护视频来说,Flash依旧是比较满意的选择。Flash游戏也占据了一大块在线娱乐市场,虽然其份额正在萎缩。所有的市场都转向HTML5仍需要些时日,Adobe希望即将在2013年推出的“下一代Flash”计划能够将这种两足鼎立的局面维持的久一点。
另外,Adobe在Android上依然有一席之地。Photoshop是Adobe旗下的大杀器,并且Phtoshop Touch也是一个很好的应用软件。我希望Adobe能够为这款产品在移动平台上下更大的力气,甚至或许可以为这款软件同时开发一个手机版本和一个平板版本。Adobe也还有AIR平台作为其依靠。AIR是一个支持类Flash应用的框架程序,你既可以Google Play中也可以桌面平台上找到它。虽然这类应用在Android平台上并不是很多,但Adobe正准备将它壮大。
Adobe可能已经在Android平台Flash的开发上投入了两倍的工作量,但Flash仍旧不能让人满意。即使它出现在了移动平台上,也从来不能提供给用户良好的体验。我从来不对充满Flash的网页感到热情,大多数其他用户也是一样。虽然Flash在Android上不能正常工作,但Adobe至少能够试图将自己从这个正领先的领域中摆脱出来,你不得不称赞他们这一点。