How come you hate Java. Its a wonderful thing. Its true it has its disadvantages, but its really awesome as well.
BTW how is xamarin? Microsoft trying to promote it a lot, created a bit of buzz in my company.
Well, it's personal. One needs to write too much code for even a simple "Hello World!" and that's what I hate. Also non-existence of a good IDE with code completion, code hinting etc. is also a main reason. If one would have been there, I wouldn't mind developing with Java. Yeah I know very much about Eclipse, Net Beans etc. but it doesn't even come any closer to VS and it's features.
You see, a C# code and a Java code for 'Hello World" is almost same, and almost same number of lines of codes. But C# developers never realizes it, because of the automatic namespace import statement, namespace declaration statement, class declaration, main declaration statement. Only he needs to write is Console.WriteLine("Hello World!"); but in java only writing System.Out.Println("Hello World!"); won't work.
And as I said, other things like code completion, code hinting etc. all those VS features matters me a lot. And VS looks much cool to me
But max of the time C# and .NET is never considered for Open Source development. So I try my ways out to be involved into Open Source.
NOTE : Java developers don't take this thing as harsh, as I said in the very beginning, it's personal.
I dont think any android app developed with other languages will be as powerfull as by Java.
That I don't know, and don't intend to be a Android Developer only because of this Java.