I've developed high performance Android apps to enterprise customers (augmented reality and custom mapping solutions with dynamically updated tiles). They were written in Java. You can go on about JIT vs VMs, but the point is that you can write Java code and have it perform well. One Game Developers Conference I attended, back in '97 had a keynote on Java in games. In a decade of game development (mostly console), I can tell you there is Java running there -- surely not in the core graphics and physics layer, but it's there.
You can download Play movies and watch them offline. But I'm the one who doesn't know what I'm talking about, right?
I've never purchase any media from Google Play, so I'll give you that I can't verify what I've claimed, but according to Google support the only way to watch a movie from a computer is thru a flash enabled web site. On Android and iOS device they have a special player that gives you the feature to download the movies, I can't say this is a more DRM free store than the iTunes store. My taught on DRM they screw the honest customer, so this is why I've never bought movie online and I still prefer having a physical and higher quality version on my beloved movies on disc, make me spend my money better.
Most problem with VMs are connection with resources outside of the VM, graphical and user interaction are negatively impacted most of the time. Most cross platform runtime can only hope about being as good as native apps, Its like saying because the amputated Oscar Pistorius can runs has fast as regulars sprint man, every one should go with artificial limbs. JVM and cross-platform IDE are developers crutches…
Edited by BigMac2 - 1/2/14 at 8:22am