I would like to know more about AIR runtime. I knew we can develop an AIR mobile app using Flex framework and Flash Builder IDE. We use the compiler of Flex framework to compile the MXML+ActionScript source to *.SWF file and then we package it to native code *.APK for android and *.IPA for iOS by compiling it again using AIR runtime. Is it true? We can bundle the app with a captive AIR runtime or without bundled AIR runtime, then the application will use shared AIR runtime existed on the device.
But I don't know how Android device can run the AIR application? I know every Android application runs in its own process, with its own instance of the Dalvik virtual machine. Dalvik has been written so that a device can run multiple VMs efficiently.
How does an AIR mobile use AIR runtime to run in Android? Does it run the same way as a native app that mean it runs in its own process, with it's own intance od the DVM? And then what is AIR runtime role, compared to Android runtime?
Thank you.