
Macromedia 公司
移动和设备产品经理
本文概述了 Macromedia 将移动 SVG-T 作为额外组件支持的原因, 以及此支持对于手机制造商、原始设计厂商 (ODM)、和移动运营商的意义。本文将帮助您从较高的层面上理解两种技术的格式, 以及为什么采用这两种技术。
Macromedia Flash Lite 1.1 交互式多媒体显示引擎不仅支持 Flash 内容, 还支持移动 SVG-T (Tiny) 内容的播放。移动 SVG-T 是基于开放标准的可缩放矢量图形 (SVG) 格式。可缩放矢量图形格式由 World Wide Web 协会 (W3C) 定义, 并被欧洲 3GPP 组织所支持。
带有手机 SVG-T 引擎的核心 Flash Lite 1.1 已在世界范围内获得了运营商、手机制造商和 ODM 的使用许可。他们既需要开放标准所提供的基本功能, 又需要更多的高级而全面的功能集。Flash Lite 1.1 和相关的 Macromedia 创作工具能够提供这些功能集, 从而同时满足他们两方面的需求。
Macromedia 一直在认真倾听来自手机制造商和运营商合作伙伴的声音。他们提出了一个强烈的需求: 减少手机上的核心引擎数目, 从而减少供应链上的厂商数量。通过在 Flash Lite 1.1 中支持移动 SVG-T, Macromedia 将帮助手机制造商简化其技术实现:
从硬件角度, 支持 SVG-T 的 Flash Lite 可以看作是电话上的核心表示层, 有了这个表示层, 多种功能互补的应用程序将可以在终端上共存。制造商可以利用单一的引擎来支持多媒体消息服务 (MMS) 客户端中的丰富式多媒体内容, 以及所有应用程序的内容浏览、用户界面、墙纸、屏幕保护、铃声和标识。Flash Lite 通过标准的、定义良好的 API 来实现这一集成, 这使得终端制造商能够将 Flash Lite 引擎集成进入任何终端应用程序中。
在标准 Flash Lite 1.1 格式之外还支持 SVG-T 格式的一个主要原因是为了避免在终端上使用两个不同的表示引擎。带有 SVG-T SDK 的 Flash Lite 1.1 被提供给手机制造商, 以减少 BOM 成本, 以及集成多个矢量图形引擎到手机上所必需的开发时间和技术。这样, 手机既支持 SVG-T 中定义的矢量图形基本需要, 又具有 Flash Lite 1.1 所提供的更丰富的功能集。
我们来大致了解一下 SVG-T 与 Flash Lite 的不同之处:
Flash Lite SDK 包含有全面的测试套装, 覆盖了 Flash Lite 引擎的大部分功能。测试套装中包含有上千个手动和自动测试以确保手机与 Flash Lite 1.1 规范百分之百地兼容, 以及 Flash Lite 内容能在多种手机上无缝地播放。
事实上, Macromedia 之所以开发这一测试套装是因为它观察到了其它现有的执行环境(例如 Java)在解释数据时的一些问题。为避免这些问题, Macromedia 采用的策略确保了具有 Flash Lite 功能的电话必须符合标准, 且在出货前通过了一系列必需的测试和 Macromedia 的最终验证。通过这些要求, Macromedia 为开发人员跨多种手机和平台创作内容提供了一个公共的标准平台。同时, 开发和测试费用得以显著减少, 产品面市时间缩短。
Macromedia 的工程师还额外开发了一个重要的测试套装, 用于测试 Flash Lite 与 SVG-T 的互操作性。这一测试套装在 W3C 提供的官方版本一致性测试套装*的基础上增加了更多的测试场景和文件。虽然我们的制造商与 SVG-T 标准保持一致, 但其它制造商的实现有可能不同。这会造成跨不同手机和厂商实现时出现支持功能上的差异。当 SVG-T 格式不支持时会出现问题, 导致内容开发商、制造商和运营商面临更多交互性问题。
你可以看到不同浏览器显示 HTML 的方式, 以及浏览器应用和显示技术不同时所产生的各种让人头痛的问题。而与此形成对比的是, 内容开发人员能够确信 Flash 电影将在 Apple Macintosh、Microsoft Windows 和 Linux 等不同操作系统上的 Internet Explorer、Opera 和 Safari 浏览器中正确播放。Flash 已成为事实上的桌面计算机标准。在移动环境中, Flash Lite 提供同样的独立于浏览器的平台, 而无需考虑底层的应用环境和移动操作系统。
指出在何处使用 Flash Lite 和 SVG-T 很有意义-这完全取决于需要的功能和可用的内容。例如, SVG-T 格式不支持输入文本、服务器连接调用和嵌入音效等功能。然而, Flash Lite 提供有公共的 ActionScript 命令集来完成文本输入和服务器连接。这意味着新闻、股票行情或者天气预报可以使用 LoadVariables 或 LoadMovie ActionScript 命令来实时更新。
Flash Lite 1.1 还支持手机的基本指示功能, 例如电池电量、GPRS 连接状态、信号强度、时间、日期和振动等。这些 SVG-T 均不支持。
通过遵守 3G 合作伙伴项目 (3GPP) 所指定的开放标准, Flash Lite 1.1 对 SVG-T 的支持意味着, 手机制造商将能够在支持运营商的普遍需求的同时, 满足某些运营商的特定需求。这些运营商希望能够提供在其手持设备上提供丰富式的下一代交互多媒体体验, 从而提高每用户收入 (ARPU) 和每用户利润 (AMPU), 同时提升客户满意度, 减少客户流失。