Frequently Asked Questions (FAQ)
What is the Adobe Flash Platform?
The Adobe Flash Platform is a complete system of integrated tools, frameworks, clients and servers for development of Web applications, content and video that runs consistently across operating systems and devices.
What is Adobe AIR?
Adobe AIR, a key component of the Adobe Flash Platform, provides a consistent and flexible application development environment to deliver standalone applications outside the browser across devices and platforms.
When will Adobe Flash Platform tooling support building AIR applications for the Android?
The Adobe AIR SDK and Adobe AIR runtime is scheduled to support Android by the second half of 2010. Integrated tooling support will be announced at a later date.
What developer tools are available today in the prerelease program?
Available now through the prerelease program, Adobe will allow you to package (create) apps using command line tools with an added graphical front end to those tools when packaging AIR apps for Android. Additionally, we are including an extension for Flash Professional CS5 that adds support for Android development.
Can I develop AIR applications for Android in the prerelease program using Flash Builder 4 and/or Flex 4?
The Flex 4 framework has not yet been optimized for mobile devices. However, advanced developers who are familiar with creating ActionScript-only AIR projects in Flash Builder can package those projects for Android using the adt command-line tool in the prerelease AIR for Android SDK. For more information on adt, please refer to the prerelease SDK documentation. If you encounter difficulties with this workflow, let us know through the forums. We're currently working on creating a highly productive, cross-platform solution for mobile development using Flash Builder and Flex. If you sign up for the AIR for Android prerelease, we'll keep you informed of our progress. For more information, please see the Flex Mobile Framework content on Adobe Labs.
I created an AIR application for the iPhone using Flash Professional CS5 and the Packager for iPhone preview, can I convert this application to an AIR application for Android?
Yes. AIR applications for the iPhone are created using ActionScript 3 therefore you will be able to reuse this code to create and AIR application for Android.
Which versions of ActionScript are supported when developing for Android?
ActionScript 3 based content is supported on AIR for Android. ActionScript 1 and 2 is not supported and will not work.
Can I re-use existing Flash code and content when targeting the Android?
Yes, assuming that that code and content is written in ActionScript 3, and does not use any of the APIs or functionality not available on the device.
What version of Android is supported by AIR for Android?
The prerelease of the AIR SDK supporting Android current supports Android 2.1 (Éclair) and 2.2 (FroYo). However, the released version of the SDK and the AIR runtime will ONLY support FroYo.
What devices are supported by the AIR for Android SDK?
We expect most Android devices supporting FroYo and Éclair to work, however we only test and certify with the Google Nexus One and Motorola Droid.
What is the difference between AIR and Flash Player?
The two Flash Platform runtimes are Flash Player and Adobe AIR. Adobe Flash Player is a highly expressive cross-OS runtime that works consistently across browsers. Flash Player delivers innovation within the browser, while AIR, a superset of Flash Player, enables the delivery of standalone applications that run outside the browser. Together, they provide a consistent runtime for delivering content that can easily move between the browser and native operating system context. Flash Player and Adobe AIR enable developers and designers to use the same code, assets, frameworks, tools and services (i.e., the Flash Platform) to create the most expressive applications, content and video for the browser and the desktop today, as well as mobile platforms in the future.
What is the difference between Flash Player and AIR support for mobile?
Flash Player is meant for mobile web applications that are delivered through a browser while Adobe AIR provides standalone web applications that live outside the browser and can function without a network or Internet connection. Since an AIR application is not bound by the restrictions of a web browser, a developer can take advantage of:
•Enhanced application security models
•Utilize locally stored data
•Offline or online use cases which result improved performance and reliability
•More flexible distribution and monetization models for standalone applications through catalogs and online marketplaces compared to browser based applications
I saw a demonstration of AIR applications running on Android. Are those applications available for download or purchase?
The Android versions of these applications are not available today however their Flash or AIR desktop versions (Windows, Mac and Linux) are available on a case-to-case basis.
Can AIR applications targeting Android be monetized?
Yes. Applications can be monetized in two ways. First, ads can be placed in applications. Adobe has partnered with the mobile ad network Greystripe to enable ad placement in applications built with AIR. For more information go to http://www.greystripe.com/
Second, when AIR support for Android ships in the second half of 2010 developers can monetize their app by selling it in an Android application store such as the Android Market.
How can I receive the latest information regarding Adobe AIR and the Adobe Flash Platform?
The AIR team maintains an AIR Team Blog with all the latest news and developments, new AIR applications and links to other blogs and resources. Other resources include: