Google released their mobile phone platform.
http://code.google.com/android/
If you have a really good idea for an application - you might get some of that 10 mil. dollars they're offering for developers.
BTW, although it looks as if Android is running Java, it doesn't - it's running on Dalvik VM - the Java source code is not compiled to Bytecode!!! The main reason for this is the licensing of the J2ME.
To see some more details read this:
http://blogoscoped.com/archive/2007-11-13-n83.html