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