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