So you do want to claim that Android runs Java? Care to explain why it runs it so slowly? Care to explain why Sun/Oracle engineers aren't working to make it super-fast?
The reason for the first is: Android doesn't run Java, it runs some cobbled-together bytecode that a company Google acquired came up with to avoid paying Java licence fees. Oh, and also to avoid getting into the political bullsh!t that Microsoft did with
Sun whereby Sun want all licencees to use the same half-arsed UI toolkits on all platforms to maintain their utopian cross-platform dream. Which is the answer to the second question: Sun/Oracle engineers aren't working to make Java on Android faster because
Android doesn't run Java.
Did I mention already that .NET only exists because of Sun's cross-platform politicing? Oh yes, I think I did.
Like I said, you're better off putting your advocacy time into pursauding current Java developers away from checking out alternatives. You aren't going to convince C# developers to use Java unless their job depends on it. Every time I'm forced to look at
Java source it makes my sick with it's verbosity (and also the crappy layout style they insist in using, though I guess Java developers could chose to lay out their code so it isn't just one ugly mess).
"Did I mention already that .NET only exists because of Sun's cross-platform politicing? Oh yes, I think I did."
We all know what happened with the MSJVM, J++, and how Anders H. made the quantum "jump" from WFC to the "brand new" C# language. He's such a genie-ous.
"The reason for the first is: Android doesn't run Java"
Java is the name of both a virtual machine and a programming language. Android does in fact run Java code, which has been compiled for it.
"Like I said, you're better off putting your advocacy"
Unlike the Java-Zone movie, I'm not trying to convince you of anything.
You don't need to be so defensive in my opinion. You remind me of Microsoft devs at a Google convention.