Android Apps With Adobe AIR

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 27

Adobe AIR + Android =

Adobe AIR vs. Java

VS
JAVA: PROS
 Established platform, widely accepted

 Direct access to Android API

 Eclipse IDE officially supported and integrates well with Android SDK

 Direct debugging and publishing between IDE and Android Virtual


Device

JAVA: CONS
 Many 3rd-party Java libraries do not work on Android

 Inconsistent debugging

 Code will not run on iPhone


ADOBE AIR: PROS
 Stable platform, well supported

 Much of “desktop” functionality can be ported to mobile device

 Easy and fast debugging in Flash IDE

 Great for rapid development and prototyping

 Same code can be compiled and published to iPhone

ADOBE AIR: CONS


 Dependent on a third-party provider (Adobe)

 Slower than Java

 Pain in the ass to push to device or emulator


CONFIGURING ANDROID
VIRTUAL DEVICE
 Download and unzip Android SDK
(http://developer.android.com/sdk/index.html)

 Browse to your Android SDK folder and launch Android SDK and AVD Manager:
[Android SDK] SDK Manager.exe

 Allow SDK Manager to install all updates

 Make sure that under “Installed Packages” you have “USB Driver package”
installed
 Select “Virtual Devices” option and click “New” to create a new Android
virtual device
 Create new Android virtual device. Make sure to select Android 2.2 – API
Level 8 in the “Target” field

 In Android SDK and AVD Manager, select the newly created virtual device and
click “Start”
 Hopefully now you have a running Android emulator
PREPARING YOUR
ANDROID DEVICE
 Enable USB debugging on your phone: Settings Applications Development
Check “USB Debugging” to enable it.

 If developing/debugging on
an HTC phone, you need to
download HTC Sync
http://www.htc.com/us/support/
 Connect your Android device to your computer via a USB cable

 Launch “Command Prompt” on Windows and browse to [Android SDK]\tools

 Run command: adb devices

 You should see your device listed below:


 Once your device is connected and recognized by your computer, you can use
DDMS tool to monitor what is happening on your physical device: [Android
SDK]  Tools  ddms.bat

 You can also view the actual device’s screen:


(1) Select your device’s name
(2) In the menu, go to Device Screen Capture
INSTALLING ADOBE AIR ON
PHYSICAL AND VIRTUAL
DEVICES
 Download Adobe Air for Android
(http://labs.adobe.com/technologies/air2/android/). You would have to sign up to
participate in the pre-release program. There are two files to download – AIR Runtime
for Device and AIR Runtime for Emulator. To make things easier later on, save these
files to [Android SDK]\tools\

 Launch “Command Prompt” on Windows and browse to [Android SDK]\tools\

 To install on physical device, run command “adb install [downloaded AIR file for
device]”. In my case, the full command is adb install
Runtime_Device_Froyo_20100930.apk

 To install on virtual device, run command “adb install [downloaded AIR file for
emulator]”. In my case, the full command is adb install
Runtime_Emulator_Froyo_20100930.apk
PUBLISHING, PACKAGING
AND INSTALLING YOUR
ADOBE AIR APPLICATION
 Download AIR for Android Extension for Flash CS5
(http://labs.adobe.com/technologies/air2/android/). You would have to
sign up to participate in the pre-release program.

 If you just installed Adobe Flash CS5, restart your computer before installing
AIR for Android Extension for Flash CS5.

 If you are not using Windows 7, launch Adobe Extension Manager CS5
normally, by going to Start  Programs  Adobe Extension Manager CS5.
 If you are using Windows 7, use Windows Explorer to browse to Adobe
Extension Manager installation folder. On my computer, it is C:\Program
Files\Adobe\Adobe Extension Manager CS5/. Right-click on Adobe Extension
Manager CS5.exe and select “Run as Administrator”. If you skip this step, AIR
for Android Extension for Flash CS5 installation will fail.
 In Adobe Extension Manager CS5, click “Install” and browse to the location
where you saved the downloaded copy of AIR for Android Extension for Flash
CS5. When extension installs, you should see it listed under Flash CS5
 Launch Flash CS5 and load your AIR application (.fla file).

 Go to File  Publish Settings…

 Go to “Flash” tab

 Under “Player:”, select


“AIR Andoid” option.

 Click “Settings…” button


 Complete information under the “General” tab
 Switch to “Deployment” tab

 If you do not have a certificate,


you can create one (click “Create”
button next to “Certificate:”
field).

 Make sure to select relevant


deployment type (Device,
Emulator, Debug)
 Switch to “Permissions” tab. Make sure to specify correct permissions for
your Android AIR application.
 Publish your application

 Note the location of the .apk file created by the publishing process

 Make sure that your Android emulator is running

 Launch “Command Prompt” on Windows and browse to [Android SDK]\tools\

 To install on physical device, run command “adb install [name of .apk published file
from Flash CS5]”. In my case, the full command is adb install LearningLog.apk
CONGRATULATIONS!
IF YOU DID EVERYTHING CORRECTLY,
YOUR ADOBE AIR APPLICATION IS NOW
RUNNING ON YOUR ANDROID VIRTUAL
DEVICE
Additional Resources & LInks
 Adobe AIR releases:
http://labs.adobe.com/technologies/air2/android/

 Lee Brimelow’s video tutorial on getting started with AIR for


Android: http://gotoandlearn.com/play.php?id=123

 Getting started with Adobe Air for Android:


http://www.adobe.com/newsletters/edge/august2010/articles/arti
cle1/index.html?trackingid=HRTDI

 Installing Adobe AIR runtime on Android 2.1 emulator:


http://www.inter-fuser.com/2010/05/installing-adobe-air-runtime-
on-android.html
Dmitriy Babichenko

[email protected]

 http://www.evillens.com

 http://www.wideopenlens.com

You might also like