Flash Player 10.1 及 AIR 2.0 Beta 版发布,支持多点触摸

  • Jon Rose
  • 张龙

2009 年 11 月 23 日

话题:Java语言 & 开发架构

近日 Adobe Systems 发布了Flash Player 10.1AIR 2.0 Beta 版,大家可以从 Adobe Labs 站点上下载。

Flash Player 10.1

Flash Player 的当前版本是 10,而从 10 到 10.1 的这种版本号的小幅度增加可能会让很多人产生误解,实际上此次发布的 10.1 版表示了 Adobe 在将 Flash 平台从以往的桌面延伸到智能手机、上网本及其他设备过程中的一个重大举措。在去年宣布 Open Screen 项目之际,Adobe 就将 Flash Player 的一个重点放在了移动平台上,想让 Flash Player 在移动平台上有立足之地。来自 Adobe 的 David Wadhwani 在新闻中说到:

随着 Adobe AIR 2 与 Flash Player 10.1 Beta 版的发布,我们正朝着 Open Screen 项目的愿景大踏步前进着,最终目的是让人们无论身在何方、持有何种设备都能享受到富 Internet 所带来的好处。

目前该 Beta 版还只适用于 PC,未来正式发布的 10.1 版将可用于众多的移动设备和上网本。要想让运行时成功登录移动设备和上网本还需要对内存与 CPU 的使用量进行诸多改进。

由于移动设备与上网本的内存和处理器资源非常有限,我们必须想尽一切办法对 Flash Player 进行优化。首先减少了内存分配,然后又创新性地实现了内存共享,同时在一切可能的情况下充分利用特定的硬件——所有这一切的目的都是为了保证用最多的内存和处理器资源处理用户的内容。你的内容可能已经被桌面计算机优化过了,但我们还要尽最大努力攻克技术上的鸿沟,目的就是让应用运行起来与桌面相比别无二致。

除了改进 Player 的内存占用量以外,此次发布还对其他方面进行了大量的更新:

  • 全局错误处理:针对 Flash 运行时进行应用开发的开发者最希望加入的特性就是全局错误处理机制。此次发布满足了这些开发者的要求,但目前只在 AIR 中提供。
  • 流增强:更新的 Player 考虑到了 HTTP 上的流,包含了大量的更新以改进像缓冲体验之类的事情。
  • 麦克风访问:开发者可以使用 Flash Player 10.1 从麦克风中访问富音频数据,目前只支持 MP3 文件。不得不提的是该功能只在 AIR 中提供。
  • 用户交互:Adobe 在此次发布中首次支持多点触摸和手势,这一点对于那些使用过 iPhone 的用户来说再熟悉不过了。
  • 内容保护:新版 Player 通过 Adobe Flash Access 2 来保护 Windows、Mac OS 以及 Linux 上的内容。

请参考Justin Everett-Church 在 Adobe Developer Center 上的文章来深入了解 Flash Player 10.1 的特性。

AIR 2.0

除了 AIR 运行时可以利用的这些 Flash Player 新特性外,AIR 2.0 还包含了大量的更新以辅助那些桌面应用开发者。来自 Adobe 的 Rob Christensen 概述了 AIR 2.0 的新特性:

作为团队来讲,我们从一开始为 AIR 2 所设定的一个目标就是向运行时增加新的功能以支持那些用 AIR 1 所无法实现的应用开发。

...

随着 AIR 2 定义的不断演进,我们会将关注点放在如下主题上:与操作系统更深层次的集成、提升开发者的效率以及改进性能。

AIR 2.0 主要的更新包括:

  • 大容量存储器的检测:开发者可以检测到何时大容量存储器(如 USB 设备)连接到了计算机上。
  • 本地进程 API:Adobe 在保证跨平台的情况下尽最大可能地提供本地集成的支持。
  • 网络更新:此次发布加入了 AIR 开发者社区长久以来一直期待的众多网络更新,包括 UDP 支持、Socket 支持等等。

请参考Rob Christensen 在 Adobe Developer Center 上的文章来深入了解 AIR 2.0 的新特性。

查看英文原文:Beta Versions Flash Player 10.1 and AIR 2.0 Released

Java语言 & 开发架构