Android OS的擴(kuò)展庫(kù)支持
在Android OS上有很多的擴(kuò)展庫(kù),也有許多是特別優(yōu)秀的,大部分IT公司在移動(dòng)領(lǐng)域上都投入比較大的一部分,除了Open Handset Alliance、Symbian Foundation、LiMo Foundation外還有其下:
一、Microsoft Silverlight
Microsoft Silverlight是微軟最新的UI技術(shù),號(hào)稱Flash殺手,主要使用WPF,可以很好的實(shí)現(xiàn)富客戶端的支持,但同F(xiàn)lash一樣也需要插件的支持方能顯示,將來(lái)會(huì)采用跨平臺(tái)的方式來(lái)支持Windows Mobile、Symbian,但從Android平臺(tái)給出的Java構(gòu)架來(lái)看是無(wú)緣了。
二、Sun JavaFx for Mobile
Sun公司的J2ME似乎被遺忘了,但J2ME還是可以跨多個(gè)系統(tǒng)平臺(tái),這點(diǎn)和Dalvik有很大的區(qū)別,從目前的情況來(lái)看Dalvik向要在其他移動(dòng)平臺(tái)運(yùn)行幾乎是不可能的事,而Sun又為RIA時(shí)代做了很多的UI組件JavaFX和F3無(wú)任何關(guān)系,JavaFx可以運(yùn)行在J2ME和Android平臺(tái)上,目前來(lái)看兼容性是最好的,如果可以J2ME也可以運(yùn)行在Android上的話,但這已經(jīng)不需要了,J2ME和Android之間的移植不是很困難。
三、Trolltech QT
QT對(duì)于在Liunx開(kāi)發(fā)平臺(tái)下的開(kāi)發(fā)者應(yīng)該不會(huì)陌生,但QT是作為一個(gè)C++庫(kù),就已經(jīng)和Android無(wú)緣了,但是如果Google和Trolltech合作,做一個(gè)中間層框架,可以類似Webkit或OpenGL的迅速高效。
四、Adobe Flash Lite
Adobe Flash Lite作為移動(dòng)設(shè)備中的必要的一個(gè)插件,Android系統(tǒng)通過(guò)安裝Flash Lite插件可以支持Flash視頻、Flash游戲,從Android手機(jī)中內(nèi)置了Youtube客戶端來(lái)看預(yù)裝了Flash Lite插件也是必然的。
Flash Lite 1.1 類似 Flash 4 :播放動(dòng)畫(huà)、簡(jiǎn)單游戲和屏幕保護(hù)
Flash Lite 2.1 類似 Flash 7 :支持Flv視頻解碼、小型游戲和程序、高級(jí)面向?qū)ο缶幊谭绞?/p>
Flash Lite 3 類似Flash 8 :豐富的游戲、Youtube在線視頻和音樂(lè)等,支持RIA特性,但不屬于Flex范疇。
當(dāng)然還有很多MID設(shè)備支持完成的Flash如Nokia N810就做到了,但使用的并不是Android平臺(tái),而是Nokia Maemo Linux。
五、Adobe Open Screen
Adobe Open Screen是一種UI層技術(shù),如果Android平臺(tái)擁有它,開(kāi)發(fā)者可以以此編寫(xiě)更高級(jí)的用戶界面,傳說(shuō)中的TAT主題大量的使用了OpenGL ES來(lái)加速,但用Open Screen一樣可以勝任。