首 页新闻资讯影视剧情购物商城星座运程网址导航
当前位置:九度网新闻资讯软件资讯软件新闻

Adobe详细讲述AIR 3主要特性

来源:news.9duw.com整理   作者:9duw.com   发布时间:2011-09-22 23:32:18

自从2008年Adobe发布AIR第一版至今不到两年已经更新到了AIR 3版,我们可以看到,Adobe为AIR增加了几十个较大的特性,上百个较小的特性,性能优化和错误修复,并且支持3个额外的平台:iOS (iPhone和iPad),Android, 和Adobe AIR for TV.

Adobe详细讲述AIR 3主要特性

Adobe AIR 3主要特性:

Stage3D(桌面特性):

Stage3D是一个底层的,具备硬件加速的二维和三维渲染的API。对于AIR 3,目前这些API只能在AIR的桌面版本中使用,然而,未来这些特性也将进入移动设备。Stage3D是一个非常重要的特性,它的意义之大让我们感到言语都难以描述,您可以从这里得到更加详细的信息, 请参阅Stage 3D页面。

本地扩展 (所有平台):

这又是一个重要的特性。从AIR 3的版本开始,开发者可以通过绑定本地扩展和应用程序,来增强AIR运行时的功能,然后他们就可以在ActionScript中调用那些扩展(这个特性原先只在Adobe AIR 2.5 for TV中存在,但是基于AIR 3,这个特性在所有的平台可用)。您可以认为Adobe AIR本地扩展(简称ANEs)就是ActionScript库(SWCs),只不过是包含了本机代码实现。ANEs的适用场合,包括让您的应用程序访问AIR所不支持的原生API(见下面的例子),并授权在某些情况下访问本机代码,以达到更好的性能。关于更多AIR 3本地扩展的信息,请参阅奥利弗.高盛的这篇文章:扩展Adobe AIR。

Android Market的授权集成 (显然只支持Android):

使用ANE文件,开发人员可以访问Android Market的授权服务,让发布者执行许可政策。这是一个能体现ANE强大特性的很好的例子:因为这个特性(授权服务)在iOS中是不可用的,所以我们不会把它作为AIR的直接支持的功能;但是,ANE可以保证我们运行于Android设备的AIR应用可以很轻松的访问这些API。

运行时捆绑 (Android和桌面):

在之前的版本中,需要您的最终用户在安装您的应用之前,已经安装了AIR的运行时(如果没有,则必须先安装AIR运行时),如果您想改变这个过程(让您的应用程序安装过程和其它本地安装的应用程序没有区别),或者您是想控制您的应用程序运行所需的AIR版本,AIR 3允许您捆绑AIR运行时和您的应用程序。捆绑运行时非常容易,当您构建一个Android应用时可以设置apk-captive-runtime变量,如果是构建桌面应用,则可以设置bundle变量。(注意在iOS上AIR一直使用一个捆绑的运行时,虽然其机制不太相同。)

背景音频播放 (对于iOS是新特性;在Android上之前就被支持了):

由于iOS独特的多任务模式,在之前如果我们想在AIR应用处于非活动状态的时候继续播放音频,是不可能的。在AIR 3中,您所需要做的只是修改您的应用程序描述文件,声明您需要播放背景音乐,然后它会自动工作。(基本上,当应用程序被放置到后台程序中,它将继续运行。但是,所有的屏幕更新将被禁用,以保持电池寿命,并符合iOS的多任务要求。)

[1] [2] [3]  下一页

Tags:Adobe AIR3

Copyright © 九度网 . All Rights Reserved .
页面执行时间:85,145.51000 毫秒