The first item answers the question:<p><i>Native UI Controls
There are many native UI controls available in the Android SDK. Most of the applications on the market make heavy use of these. They range from buttons, lists, form controls, layout containers, and much more. If you develop your application using Adobe AIR you will NOT have any access to these controls. The best thing you can do is to try and fake them, but from my experience it is never quite as good. So if you want to use native controls then you must go native.</i><p>That, in my mind, sums up why you would never use AIR for anything. I've tried out a number of AIR apps over the years, and have promptly uninstalled them all after a short period of time. They don't look like native apps, and they don't act like native apps. An example: on Windows systems (which I have to use at work), hitting CTL+Backspace deletes the previous word. In AIR? It inserts a control character.<p>Bottom line: If you want to write an app for a platform, write the app in that platform's native toolset.