I'm happy that apple refuse non-native apps on the iPhone whatever the reason.
Using flash or java to create apps is an easy way to make money without taking care of the device specs (thus without taking care of the consumer).
Just like games that are common to many platforms. they use lowest common denominator. The result is often crap. (not to speak about intermediate layers (flash machine, java machine) that drains batteries.
As for Adobe, their technology is crap. If they want to prove I'm wrong, then they just have to release the 64bits version of flash. More than 2 years of 64bits BETA version only available for linux... What a shame!
Today, most sold computers have 64bits processors but are shipped with 32bits windows because of the lack of 64bits flash. what a shame!
And at last: flash is used 99% if not 100% for Ads. So that is not a big loss for iPhone which has apps for the rare sites that use flash for non-Ads purpose.(more over those apps adds support for iphone sensors like GPS. a native meteo app that 1st look where you sit before querying the weather is far far better than a browser that runs a flash app that ask where do you live to deliver weather).
As for comparing iPhone OS and androïd regarding native apps (iPhone) and virtual machines apps (androïd:java and flash). Just compare 3D games. both platforms have comparable hardwares, but when it comes to iPhones games, the reactivity, the 3D rendering, the smoothness are lightyears ahead Androïd java/flash games (which, for easy of proting, represent the majority of games).