Adobe Flash Lite探讨
Adobe Flash Lite是Adobe Flash Player的轻量级版本,主要用于移动电话和其他便携电子设备如MP3、MP4等。它允许使用设备的用户浏览多媒体内容,使用用Adobe Flash工具开发的应用程序,在早先的个人计算机上也有效。
Adobe Flash Lite是在客户端或用户界面层实现的开发技术,加入的ActionScript允许Flash Lite更好地集成,甚至可以与Java ME和BREW竞争。
Adobe Flash Lite不是手机操作系统,如Symbian OS、Windows Mobile等。它是开发运行在手机操作系统的应用程序的技术。
Flash Lite 1.1 支持 Flash 4 ActionScript;
Flash Lite 2.0 基于 Flash Player 7,支持 ActionScript 2.0;
Flash Lite 1.1和2.0 两个版本均支持W3 Consortium的SVG Tiny标准(即SVG的移动版)。
与SVG不同,Flash Lite能增加音频和交互元素,通过Flash,Flash Lite能够读入和刷新XML的内容。
Flash Lite 3 基于Flash 8,支持H.264视频标准,以及On2 VP6和Sorenson视频编码。还支持FLV视频内容。
Flash Lite与Java ME相比较的优势:
1)快速开发
由于Adobe Flash IDE工具使得交互软件原型和软件测试更为容易。
2)更好地支持WORA(Write once, Run anywhere 一次编写 到处运行),不依赖任何特殊的API。
3)基于矢量的图形
允许伸缩、旋转和其它转换,不损失图像质量。
4)能封装更多的动画和图片到同一文件。
5)能转换基于Web的Flash内容到移动手机,反之也然。
6)Flash开发技能
对IDE和脚本语言的理解——易于从桌面IDE移植到移动开发环境。
Flash Lite与Java ME相比较的缺点:
1)截止2008年4月,仅有极少的手机厂商支持Flash Lite;
2)相对贫乏的图形性能;
3)声音处理方面欠缺。
2008年4月30日,索爱宣布Capuchin项目,该项目是构建一个桥梁,把Flash Lite作为Java ME的前端,与Java API一起,通过Flash图形界面直接与移动手机硬件进行通信。