- Take advantage of a consistent, flexible, and visual development environment for applications on multiple platforms and devices such as TVs, smartphones, smartbooks, tablets, netbooks, and desktop computers.
- Accelerate development with code reuse and an intuitive visual environment for multiplatform development.
- Create consistent and immersive applications that deliver expressive and interactive user experiences across multiple screens.
Adobe AIR offers an exciting new way to engage customers with innovative, branded applications, without requiring changes to existing technology or processes.
From conducting business transactions to managing music, Adobe AIR delivers applications that are easier, more powerful, and more fun to use.
# Integrated support for Media Measurement (desktop only)
Adobe® AIR® 2.7 now includes the same built-in support for media measurement as Adobe Flash® Player, 10.3 allowing companies to collect real-time, aggregated reporting data for how content is distributed and viewed by users. With direct support for Adobe SiteCatalyst®, powered by Omniture®, developers can implement video analytics for existing or legacy video players with as little as two lines of code.
# Acoustic echo cancellation (desktop only)
With integrated support for acoustic echo cancellation, developers can now add real-time VoIP capabilities to games, enterprise, and other types of applications without requiring users to wear a noise-canceling headset. Users can now chat using the speaker built into their desktop or laptop computer. This new capability is also available in Flash Player 10.3.
# Navigation improvements for HTML content (desktop only)
Enables seamless weblink-style navigation within desktop apps such as magazine viewers and ebook readers. Developers can now respond to a new event to be notified when content within the HTMLLoader control attempts to change the location of a page. This enhancement provides developers with a better way implement intra-application navigation.
# Enhanced rendering for iOS (mobile only)
AIR apps for iOS render up to four times faster in CPU mode. Improves performance of many AIR for iOS apps, including those built with the Flex framework.
# Faster development time for iOS applications (mobile only)
Developers can now debug and build iOS applications faster than with previous versions using a new mode available within the AIR Developer Tool (ADT). During the development of an application, developers can now choose to use "interpreter mode" to streamline the testing and debugging development cycle
# AIR installation to SD cards (mobile only)
This feature allows end users to install or move the AIR runtime onto the SD cards within their Android devices so they can free up storage space on the phone.
# iOS 4 support for iPad, iPhone, and iPod touch Enhanced
Take advantage of new features in iOS 4 like multitasking, retina display for higher screen resolutions up to 960x640, and front and back camera support. Capture audio with the microphone and build applications with an integrated development process when packaging to the IPA format.
# USB debugging for Android
Conveniently debug applications on an Android device through a USB connection with no Wi-Fi setup required. Android USB drivers for Microsoft® Windows® are now included with the AIR software development kit (SDK).
# Geolocation support (where applicable)
Build GPS applications or applications that utilize a device location to deliver customized content based on location.
# Accelerometer support (where applicable)
Receive acceleration values in x, y, and z axes from native device accelerometer sensors to ActionScript®. Developers can even specify the rate of accelerometer updates to conserve battery life.
# Camera and video support
Capture pictures and video onto your device's media gallery (camera roll). Applications can use the camera roll to display images or upload to a server (for example, you can take a picture or video and instantly upload and view it on Facebook).
Display web links inside an application to quickly access web content without having to leave your application. For example, you can use your Facebook application to access all your information instead of having to open a web browser.
# Screen orientation support (where applicable)
Control screen orientation and control games by shaking or rotating.
# Custom URI New
Start up an application within the browser or native Android application.
Screen dimming (where applicable)
# Performance improvements Enhanced
Run faster applications and use system resources more efficiently with a smaller runtime, reduced CPU usage (30% reduction in some applications) for idle applications, and reduced memory usage without requiring application recompilation (Android OS with H.264 video decoding at 30fps and GPU-based animation and games at up to 50fps).
# Native process API
Create native installers that allow you to launch and communicate with native processes using standard input and output. Using the native process API, communicate with native libraries built using Java™ and .NET and native applications such as grep for file searching. You can also create operating systemspecific installers (native installers). Applications that use the native process API must be deployed using a native installer.
# Native document handlers to open documents
Open documents in popular file formats like PDF, PSD, DOC, PPT, and MP3 using the native application associated with that file. For example, opening an MP3 file will launch iTunes on systems where iTunes is the default application for MP3 files.
# Local microphone API
Record audio locally on your device without the need for a server.
# UDP networking support
Take advantage of runtime support for the User Datagram Protocol (UDP) to build time-sensitive, real-time networking applications such as multiplayer games.
# WebKit with HTML5/CSS3 support
Benefit from new capabilities such as CSS transforms, animations, and canvas support.
# Sophisticated printer interaction Enhanced
Control how content is printed from an Adobe AIR application, including choice of printer, paper size, and number of copies. New APIs allow developers to retrieve additional printing information, such as printable area, whether the printer will print in color, and whether the print job is currently active. Also print without displaying the print dialog box.
# Global error handler
When an unexpected error occurs within an application, capture the error or error event in a single location and present useful information to the user, such as instructions on how to report the issue or restart the application.
# Security improvements
Set the execution bit on a file. Take advantage of encrypted TLS sockets and access to the MAC address.
# Support for screen readers
Enable applications built using Adobe Flash® software or Flex to be enabled for screen-reading software, including JAWS (Windows only).
# Cross-platform vector printing
Enjoy printing support across Mac OS and Windows platforms.
# Custom filter and effects with Pixel Bender
Create and share high-performance, real-time effects using Adobe Pixel Bender®, the same technology behind many filters and effects in Adobe After Effects® software.
# Browser code reuse
# Local embedded database
Manage structured data within a local database using synchronous and asynchronous APIs.
# Traditional desktop application behavior
Enable traditional desktop application behavior for AIR applications running on Windows and Mac OS. During installation, an AIR application is connected to all the operating system hooks for native applications, including the task manager, program files, and Start menu or Dock.
# Native menus
Applications deployed on Adobe AIR can create native menus for each operating system.
# Enhanced HTML security
The WebKit engine has been updated to provide additional security for HTML applications on the desktop. These enhancements reduce the potential exposure of applications to common web vulnerabilities such as cross-site scripting and code injection.
# Drag-and-drop data sharing
Applications deployed on Adobe AIR can use drag and drop to share data with the local operating system or other applications.
# Multimedia content protection
Enjoy robust protection for multimedia content including video and audio. Content protection supports usage models including per-user licensing and ad-supported content.
# Network content sandbox
Adobe AIR provides a sandbox for all network content, similar to the browser sandbox, that restricts network content from accessing the full capabilities of the runtime.
# Flash Professional CS5 integration
With the Adobe AIR extension for Adobe Flash Professional CS5, build rich media applications and deploy them on the desktop as easily as they are deployed to the browser. The extension provides application debugging and packaging.
# Flash Builder 4 integration
Take advantage of built-in support for Adobe AIR in Adobe Flash Builder™ 4 software. Using the Eclipse™ based IDE, build, debug, profile, and deploy Flex projects on the desktop or to the browser.
# Ability to run at startup
With the ability to run at startup or user login, applications such as IM clients can run automatically in the background from startup.
# 3D effects and Drawing API
Create more engaging interfaces using built-in support for 3D effects. Enhancements to the Drawing API add the z-dimension, real perspective, textured meshes in 3D space, and a retained graphics model, while improving rendering performance and developer productivity.
# Encrypted database
Protected by industry-standard AES encryption, the zero-configuration, encrypted local database provides a more secure place to store sensitive information.
# Reduced application latency
All application files are installed locally, eliminating the need to make server roundtrips and increasing application response time.
#Dreamweaver CS5 integration
With the Adobe AIR extension for Adobe Dreamweaver® CS5, build HTML-based applications and content and deploy them on the desktop as easily as they are deployed to the browser. The extension provides application testing and packaging.
Disable auto-lock and screen dimming on the phone to prevent applications from going to sleep (useful, for example, in a video streaming application that doesn't require frequent user input).
# Virtual keyboard
Select text in a text field and see a menu for text operations like cut, copy, paste, and input method.
# User interface control
After installation of an application on Adobe AIR, the entire user interface is controlled by the application. AIR applications can be nonrectangular, transparent, or semitransparent, or they can include a fully dynamic layout.
# Native window chrome
To provide a more traditional look and feel, AIR applications can choose to use native windows of the local operating system. This also allows the operating system to provide controls for minimizing, maximizing, and closing the window.
# Rich media and video
Adobe AIR provides the same audio and video codecs as those supported by Adobe Flash Player 10.1 software, including VP6, Sorenson, and H.264.
# Seamless installation process
Flash Player allows Adobe AIR and AIR applications to be installed directly from a customizable badge on a website. The badge detects whether the AIR runtime is already present on the user's computer. If necessary, the runtime is included in the installation process.
# Hardware graphics acceleration
Maximize graphics rendering performance for Android and iOS by taking advantage of the device's graphics hardware acceleration.
# Native custom mouse cursors
Simplify the development of animated mouse cursors by moving the task to the operating system. Enable an enhanced user experience and improve performance.
# Automatic soft keyboard support
Simplify the development of multiscreen applications when soft keyboards automatically appear when required. Desktop applications originally designed for physical keyboards are more easily optimized for mobile devices when you don't have to modify the content or application to display the soft keyboard.
# Multitouch and gestures
Build entirely new types of applications using multitouch (Windows 7, Android, BlackBerry® Tablet OS, and iOS) and gestures (Windows, Mac OS, Android, BlackBerry Tablet OS, and iOS).
# Remote control support (TV devices)
Access remote control input methods that are common for television-style devices with consistent views for buttons such as pause, play, stop, rewind, fast forward, and more.
# 2D hardware acceleration (TV devices)
Leverage 2D graphics acceleration using the underlying hardware acceleration systems that exist on TV platforms. Achieve high-performance interfaces by focusing on 2D and bitmaps that are accelerated directly by the TV hardware.
# StageVideo (TV devices)
Render Blu-ray quality H.264 video all on powerful hardware video decoders on TV hardware, allowing you to free up system resources to provide expressive interactivity on top of video.
# Mass storage device detection
Detect when mass storage devices such as cameras and USB flash memory drives are available to synchronize files such as photos, videos, MP3 files, or other files.
# Enhanced drag-and-drop support
Copy files to the local machine by dragging them out of the AIR application and onto the desktop. This enables new user interaction possibilities for applications such as content management systems or online stores.
# Socket servers and peer-to-peer applications
Build peer-to-peer applications or local servers that make it easier to communicate with other local applications or remote applications over the network.
# TLS/SSL sockets
Connect to a server that requires TLSv1 or SSLv3 for socket communications.
# Large maximum window size
Enjoy support for large screen displays that can display windows up to 4095x4095 pixels.
# IME API and IME text input
Benefit from better text input handling with IME software. The new API enhancements are designed to use with the new Flash Text Engine.
# IME (Input Method Editor) API
Easily build input support for complex characters and symbols (such as Chinese and Japanese characters) using your standard keyboard or input devices.
# IPv6 network support
Take advantage of support for the next-generation Secure Internet Protocol.
# Flash Player virtual machine
Adobe AIR includes the high-performance, open source Tamarin virtual machine for processing ActionScript 3.0 bytecode.
# Browser collaboration
Applications deployed on Adobe AIR can exchange messages in real time with web applications running in the browser.
# File extension registration
Applications deployed on Adobe AIR can be associated with a file extension so that when a file of that type is opened, the application is invoked.
# Digitally signed applications
All applications deployed on Adobe AIR must be digitally signed using industry-standard certificates. Security decisions are made based on information in these digital signatures.
# Enhanced text
Get complete control over text layout to flow text and sophisticated typographic elements (like ligatures) across multiple columns, around inline images, bidirectionally, vertically, or chained together in multiple text flows. Create multilingual rich Internet applications using device fonts that can now be anti-aliased, rotated, and styled, or build your own unique text components.
Use most major frameworks to build AIR applications. Supported frameworks include jQuery, Dojo, Ext JS, and Spry.
# Browser and operating system independence
The WebKit engine, Flash engine, and local embedded database are managed independent of the operating system and any web browser.
# Free Adobe AIR SDK
Get the tools to package, test, and debug applications deployed on Adobe AIR in the free Adobe AIR SDK.
# Custom window chrome
Applications deployed on Adobe AIR can feature customized window chrome, or no window chrome at all, enabling innovative, branded designs.
# Web launcher
Applications deployed on Adobe AIR can be launched from web pages. If a user chooses to launch an AIR application from a website, the
AIR application will run on the desktop.
# Application updating
Adobe AIR provides APIs that make application updates easy for developers and users.
# Network detection
Adobe AIR enables applications to detect when they are connected to a network. When offline, data input can be stored locally and then synchronized with the server upon reconnection.
# PDF file rendering support
Adobe AIR uses Adobe Reader® software to enable viewing of PDF content within AIR applications.
# Complex windowing support
Applications deployed on Adobe AIR can detect and change the z-order, height, width, and visibility of windows, enabling complex applications that use multiple windows to present information.
# Sound APIs
Dynamically generate audio and create new types of audio applications such as music mixers and sequencers, real-time audio for games, or even audio visualizers with enhanced sound APIs.
# WebKit HTML engine
# Local file system access
Applications deployed on Adobe AIR can read and write local files on the user's computer. Standard operating system security restrictions apply.