I'm pretty sure the guys posting in here don't make a living working on these things. I do.
Speaking as a developer thats had to work in both environments, and as a business owner who's company is working in/selling products in/consulting in both environments: Android is a far better development environment than the iPhone/iPad. java>Xcode its not even a contest. Coding, deployment, environment, resource usage and control, flexibility, portability - apple isnt even close.
I can spin out apps in 3/4-1/2 the time it takes my team to do the same on XCode. Less cost, more innovation.
Open Source always beat proprietary. Period. And this is coming from a guy who's other main line of business is MS .NET development. I don't even like java. But the same arguments the xCode guys are spouting today are what the proprietary coders were belching in the 90s when java showed up, and we all see how that turned out. Java has stomped the shit out of every other development enviroment out there by numbers. Thats what open source does. It allows all those millions of poor stinking indians and chinese who dont give a shit about your intellectual property right to come in like raiding norsemen and build a better mousetrap over and over. And Apple's past strategy of protectionism is going to work about as well as trade tariffs did to stop globalization.
Writing's on the wall. Either apple opens it up, or falls back to its former status as a niche/boutique player. Darling of the arts set.