Adobe AIR (formerly Adobe Integrated Runtime) is a cross-platform runtime system developed by Adobe Systemsfor building desktop applications and mobile applications, programmed using ActionScript and optionallyApache Flex. The runtime supports installable applications on Windows, OS X and mobile operating systems likeAndroid, iOS and BlackBerry Tablet OS. It also originally ran on Linux, but support was discontinued as of version 2.6 in 2011.
Adobe AIR is a runtime environment that allows Adobe Flash content and ActionScript 3.0 code to construct applications and video games that run outside a web browser, and behave as a native application on supported platforms. An application developed for Flash Player or HTML5 and deployed in a browser does not require installation, while AIR applications requires installation from an installer file (Windows and OS X) or the appropriate App Store (iOS and Android). AIR applications have unrestricted access to local storage and file systems, while browser-based applications only have access to individual files selected by users
Adobe AIR internally uses the Flash Player rendering engine, and ActionScript 3.0 as the primary programming language. Flash applications must specifically be built for Adobe AIR to use additional features provided, such as multi-touch, file system integration, native client extensions, integration with Taskbar or Dock, and access to accelerometerand GPS devices. HTML5 applications may run on the WebKit engine included in AIR.
Notable applications built with Adobe AIR include eBay Desktop, TweetDeck, Adobe Media Player, Angry Birds,Machinarium, among other multimedia and task management applications. According to Adobe, over 100,000 unique applications were built on AIR, and over 1 billion installations of the same were logged from users across the world, as of May 2014. Adobe AIR was voted as the Best Mobile Application Development product at theConsumer Electronics Show for two consecutive years (CES 2014 and CES 2015).
Features
Using AIR, developers can access the full Adobe Flash functionality, including text, vector graphics, raster graphics, video, audio, camera and microphonecapability. Adobe AIR also includes additional features such as file system integration, native client extensions, desktop integration and access to connected devices. AIR enables applications to work with data in different ways, including using local files, local SQLite databases (for which AIR has built-in support), a database server, or the encrypted local store included with AIR.
Developers can access additional functionality by building AIR Native Extensions, which can access full device functionality being programmed in the native language.
Desktop features
On desktop platforms, AIR supports:
- Window management – Opening multiple windows, minimizing, maximizing and resizing AIR windows.
- Menu bar – Adding a native menu bar to AIR windows, with sub menus and custom menu items.
- File management – Discovering drives, files and folders on the PC, creating and deleting files, renaming, copying and moving files.
- Console applications – Executing native applications with command-line arguments, and receiving feedback via standard I/O & error streams.
- Multithreading – Managing multiple threads, to execute ActionScript 3 code in the background without freezing the user interface.
- Web browser – View HTML web pages with full CSS and JavaScript support within Flash applications, with the integrated WebKit-based web browser.
- Clipboard access – Programmatically copy or paste text, bitmaps or files into the system clipboard.
- Drag-and-drop – Allows users to drag text, bitmaps or files into AIR applications.
Mobile features
On mobile platforms, AIR supports many mobile hardware features:
- 3D hardware-accelerated graphics rendering (using Stage3D)
- Touch-screen events (including multi-touch gestures)
- Device camera and microphone access (including video encoding for recorded video)
- Accelerometer and geo-location sensor input (GPS or otherwise)
- Networking with HTTP, TCP and UDP protocols
- AIR Gamepad - allows mobile applications to serve as secondary displays and controllers for Flash games.
Click Here To Download
0 comments:
Post a Comment