Flash Player plugs into a browser and runs when viewing SWF content in a web page.
AIR is for desktop and mobile applications that you download and install. Right now, the recommendation when creating mobile applications for AIR is to use the “captive runtime” feature. This does make your download much larger as you are embedding the AIR runtime into your application, but then you don’t have to worry about what version of AIR is on the device and the user doesn’t have to install or upgrade AIR.
Thanks for your help, Flex harUI,
The first impression that comes to mind is that FP version is indeed only for the web browser plugin. Then, why does the official Flex 4.6 mobile development documentation have a link to that page that only speaks about the supported FP version in mobiles under the title "AIR requirements"??
This makes it way too confusing.
Do you know whether there is something like an equivalent matrix/list of mobile devices with their supported AIR runtime versions? I went a great deal in trying to keep my original app under 400kb... I didn't know that in the end it would end up weighing 9.5Mb... :S
Maybe that table got modified recently. I’m not sure why it shows Flash Runtime versions.
This document http://www.adobe.com/products/air/tech-specs.html seems to have general guidelines on what the device needs to have to run AIR.
Yes, the download gets big using captive runtime, but in theory it does save hassle around what AIR versions are on the device.
Well, one last quick question. What's the average app size? is 10Mb a bad size?
I’m not sure there is a “bad” size. It is up to your customers. If they are random people on slow networks, then anything over 1MB might be too much. But if these are corporate employees with a fast intranet and they “must” use it, then 10MB probably is insignificant.