文 袁楚
2009年5月,Android 2.2在Google I/O大會上正式發布。而與之同時亮相的還有一款移動平臺上的重要應用——Adobe Flash Player 10.1 for Android。這也是Adobe第一次正式發布基于移動應用平臺的Flash解決方案。
在此之前,國內的手機瀏覽器廠商優視科技在其產品UC瀏覽器上以插件的形式支持了部分Flash應用,但在Adobe官方尚未提供支持的前提下,其效果可想而知。
在此之前,蘋果一直拒絕在其掌上設備中支持Flash,而是與Google一起力推HTML5。但是根據一些開發者的說法,其實HTML5目前還遠未到能夠取代Flash,特別是在程序的執行效率上還與Flash有一定差距。Adobe此時推出移動版Flash,可以說是為全世界的Flash開發者們打入了一劑強心針。

根據Adobe的說法,Flash Player 10.1主要在性能和功耗管理、視頻方面進行了完善,支持多點觸控和隱私瀏覽。由于Flash Player將要運行在從PC機、Mac到手機、平板電腦的多種設備上,因此對硬件的要求和對能耗的控制成為Flash Player 10.1最關心的問題之一。Adobe表示,Flash Player 10.1極大地降低了資源占用并提供了更快的執行速度,尤其是在位圖密集型的應用程序中,Flash極大地降低了內存占用。
在此之前,HTML5給業界帶來的想象空間之一就是可以不用任何插件地在網頁上呈現視頻內容。Flash Player此次的更新也在視頻功能方面增加了很多亮點,包括硬件視頻解碼加速、更好更快的緩沖、P2P視頻等等。Flash Player 10.1桌面版還引入了H.264硬件視頻解碼加速,減輕CPU壓力的同時極大地改善了視頻播放性能。目前還不知道這一功能會不會移植到手機版上。另外,手機版Flash具備“斷點繼續”功能,當Flash Player因為其他任務激活而被中斷后,用戶重新打開Flash Player將會自動跳轉到暫停的時間點。
另外,Flash Player 10.1支持了目前已經被廣泛應用的多點觸控操作,甚至還引入了瀏覽器的隱私瀏覽模式,為SWF和HTML內容提供隱私瀏覽機制。同時,在對Mac平臺的支持上,Adobe也是不遺余力:“我們的Mac工程師在Safari團隊的幫助下,為Flash Player for Mac帶來了重大改進。”雖然目前蘋果的全系掌上設備——包括iPod、iPhone和iPad都不支持Flash,但是臺式機暫時還不可能拋棄Flash。
Adobe表示,Flash Player10.1將可以支持Android、Symbian、Windows Phone 7、BlackBerry、Meego以及Palm的WebOS。目前已經發布了Android系統的版本,版本號為Beta3,只支持Android2.2及其以上版本。
事實上,現在Android的用戶已經可以在應用程序商店中下載到支持Android 2.2的Flash Player 10.1。目前已經上市的支持Flash Player 10.1的移動設備包括戴爾Streak、Google Nexus One、HTC Evo、HTC Desire、HTC Incredible、摩托羅拉Milestone、三星Galaxy S等。
除了這些已經上市的移動設備之外,Adobe還利用自身的影響力拉到了一大批軟硬件設備廠商,包括ARM、宏達電、摩托羅拉、NVIDIA、高通、RIM、三星、德州儀器等。在內容方面,AgencyNet、CNET.com、JustinTV、Mochi Media、Sony Pictures、USA Network、Viacom等也都給Adobe以鼎力支持。
Flash發展至今已有相當長的歷史,HTML5雖然給我們帶來了很多更便捷的技術,但是想在短時間內將Flash趕出歷史舞臺并不現實。畢竟目前絕大多數網站都在使用Flash技術,如果完全換用HTML5則意味著很多代碼要重寫,甚至網站架構也要調整。另外,要讓Flash的用戶和開發者轉移陣營,恐怕也不是短時間內就能做到的。