Adobe AIR全名Adobe Integrated Runtime,也被称为Apollo是由Harman International与Adobe Inc.合作开发的跨平台运行时系统。这个系统最早在2008年提出,用于构建桌面应用和移动应用,可以通过Adobe Animate、ActionScript,以及Apache Flex等工具进行编程。它支持在Windows、macOS、Android、iOS以及BlackBerry Tablet OS等大多数桌面和移动操作系统上安装和运行应用程序。

Adobe-AIR-Free-Download

AIR是一个运行时环境,允许Adobe Animate内容和ActionScript 3.0编码者构建应用程序和视频游戏,这些程序和游戏可以作为独立的可执行文件运行,并在支持的平台上表现得和本地应用程序相似。HTML5应用程序用在浏览器中不需要安装,而AIR应用程序需要从安装程序文件(Windows和OS X)或相应的App Store(iOS和Android)进行安装。AIR应用程序可以无限制地访问本地存储和文件系统,而基于浏览器的应用程序只能访问用户选择的单个文件。

Adobe AIR包括了eBay Desktop、Pandora One desktop、TweetDeck、Adobe Media Player、Angry Birds和Machinarium等多种多样的多媒体和任务管理应用。据Adobe称,截至2014年5月,已经有超过100,000种独特的应用程序基于AIR构建,并且全球用户已经记录了超过10亿次的相同安装。

桌面功能

在桌面平台上,AIR 支持:

  • 窗口管理 – 打开多个窗口,最小化、最大化和调整 AIR 窗口的大小。 
  • 菜单栏 – 向 AIR 窗口添加本机菜单栏,其中包含子菜单和自定义菜单项。 
  • 文件管理 – 发现 PC 上的驱动器、文件和文件夹、创建和删除文件、重命名、复制和移动文件。 
  • 控制台应用程序 – 使用命令行参数执行本机应用程序,并通过标准 I/O 和错误流接收反馈。 
  • 多线程 – 管理多个线程,在后台执行 ActionScript 3 代码,而不会冻结用户界面。 
  • Web 浏览器 – 使用基于 WebKit 的集成 Web 浏览器查看 HTML 网页,并在应用程序中提供完整的 CSS 和 JavaScript 支持。
  • 剪贴板访问 – 以编程方式将文本、位图或文件复制或粘贴到系统剪贴板中。
  • 拖放 – 允许用户将文本、位图或文件拖到 AIR 应用程序中。

 移动功能

在移动平台上,AIR 支持许多移动硬件功能:

  • 3D 硬件加速图形渲染(使用 Stage3D)
  • 触摸屏事件(包括多点触摸手势)
  • 设备摄像头和麦克风访问(包括录制视频的视频编码)
  • 加速计和地理位置传感器输入(GPS 或其他)
  • 使用 HTTP、TCP 和 UDP 协议联网
  • AIR Gamepad - 允许移动应用程序充当游戏的辅助显示器和控制器。

 3D图形

2011 年,Stage3D 的添加允许 AIR 应用程序访问 GPU 进行硬件加速。已经开发了多个第三方框架来构建 Stage3D 的功能,包括 Starling Framework 和 Away3D。这些框架还与 AIR 兼容,并为针对移动设备发布的 AIR 应用程序提供了重要的性能改进。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。