大家好,我是极客范的本期栏目编辑小友,现在为大家讲解最新技术:Android OS的扩展库支持问题。
安卓操作系统上有很多扩展库,很多都很优秀。除了开放手机联盟、塞班基金会(Symbian Foundation)和LiMo FoundaTIon之外,大多数IT公司都在移动领域投入了很大一部分。
一、微软Silverlight。
微软Silverlight是微软最新的UI技术,被称为Flash黑仔。主要用WPF,可以很好的支持有钱的客户。但是和Flash一样,它也需要插件的支持才能显示。未来会采用跨平台的方式支持Windows Mobile和Symbian,但从安卓平台给出的Java架构来看是不可能的。
第二款,移动孙JavaFx。
孙的似乎已经被遗忘,但是依然可以跨越多个系统平台,这与达尔维克有很大的不同。从目前的情况来看,Dalvik几乎不可能在其他移动平台上运行,而Sun已经为RIA时代做了很多UI组件。JavaFX与F3无关,但是JavaFx可以在J2ME和安卓平台上运行。目前兼容性是最好的,如果J2ME也可以在安卓上运行,但是这个已经没有必要了,在J2ME和安卓之间移植也不是很难。
三.Trolltech QT
QT对于Liunx平台上的开发者来说应该不陌生,但是QT是一个C库,所以跟安卓没有机会。但是如果谷歌和Trolltech合作做一个中间层框架,可以类似于Webkit或者OpenGL。
四.Adobe Flash Lite。
Adobe Flash Lite是移动设备中必不可少的插件。安卓系统可以通过安装Flash Lite插件来支持Flash视频和Flash游戏。安卓手机不可避免的要从内置的Youtube客户端预装Flash Lite插件。
Flash Lite 1.1类似于Flash 4:播放动画、简单游戏和屏保。
Flash Lite 2.1与Flash 7类似:支持Flv视频解码,支持小游戏和小程序,支持高级面向对象编程。
Flash Lite 3与Flash 8类似:丰富的游戏、Youtube在线视频和音乐等。并支持RIA功能,但不属于Flex范畴。
当然,MID支持的Flash设备很多,比如诺基亚N810,但诺基亚Maemo Linux不是安卓平台。
动词(verb的缩写)Adobe开放屏幕
Adobe Open Screen是UI层技术,如果安卓平台有,开发者可以用它编写更高级的用户界面。传说中的TAT主题使用OpenGL ES来加速,但是OpenScreen也可以做到。