Adobe AIR is a cross-platform system run by Adobe Systems for the purpose of developing mobile and desktop applications. It is programmed using ActionScript, Adobe Animate and sometimes uses Apache Flex. It supports most installable applications on OS X, Windows, and among mobile operating systems, there’s iOS, Android and BlackBerry Tablet OS. Adobe AIR gives a platform to in between browsers and desktops. It combines the ease and reach of the development of web model, with functionality and richness of desktop model.
It is a runtime environment which allows coders working with Adobe Animate matter as well as Action Script 3.0 to create applications and video games which run as stand-alone apps.
Adobe AIR has been built on top of various web technologies. This enables web developers develop and deploy to the desktop using the same technology and models they use to this day to deploy applications to the web.
Adobe AIR makes use of a shared codebase with rendering engine of Flash Player and the primary coding language is ActionScript 3.0. For using the additional features which are provided, applications must be built for the software. These additional features include file system navigation, multi-torch, native client extension, and access to GPS devices and accelerometer.
You can create astonishing 2D and 3D games for iOS, Android and browser. AIR applications can use GPU for the purpose of hardware acceleration. For developing upon the functionality of 3D, many third party frameworks have been created, like Starling Framework. They are compatible with Adobe AIR and provide significant enhancements to the performance of AIR-published applications specifically for mobile devices.
Adobe AIR gives a big set of APIs and close integration with desktop. This lets developers in building applications which make use of the fact that the applications are running on user’s desktop.
Once you install Adobe AIR, it is just a native application. This means that operating system as well as the users can interact with the app, the same way they do with other applications. The goal is that the user should be able to interact with the application the same way he interacts with other applications on the desktop.
Applications that are based on Adobe AIR can work within the permission given by the operating system only.
If you want to run Adobe AIR application, the application must be downloaded to the desktop. Compared to applications which run within a browser, it runs fundamentally, in a different type of security content. The security context is closer to that of native applications as compared to web applications.
Within the runtime, Adobe Flash Player and WebKit are included. They are integrated with one another on a low level. If Flash content includes HTML, it is rendered through the pipeline of Flash display. This means that whatever you do to a bitmap that is within the Flash Player, you also can do to HTML.