title: Process of an AIR mobile application running in Android?
body: <p>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. <strong>Is it true?</strong> 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.</p>
  
  <p>But I don't know <strong>how Android device can run the AIR application?</strong> 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.</p>
  
  <p><strong>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?</strong></p>
  
  <p>Thank you.</p>