to be honest, i don't think i could ever get into mobile phone game dev. I have always disliked the fact that companies are turning mobile phones into mp3 players, gameboys, tazers, etc...
I'd rather leave my phone for... well, talking to people. This is the reason i have a really old Nokia. doesn't even have a backlit screen.
My personal preference would be to develop games for something that games area meant for (originally). Such as the GBA, DS, or even just the computer. In fact, i'm not even sure i'd want to develop anything for a handheld system at all. I like non-arcade, memory-utilizing, full-fledged, high-colourdepth, submersive games, and i don't feel that's even remotely possible on such a limited device. (also, i dislike java.)
I am leaning towards C++ at this point, as i have been meaning to learn it anyway. I was mostly wondering if there was something i might have overlooked that would be more suited to my tastes/purpose.