[quote name='Serapth' timestamp='1340218185' post='4951080']
I always walk away disappointed... the same (meh) apps always dominate the sales charts, which is telling.
So by this do you mean there is a gap waiting for quality content, or perhaps the more depressing, people don't want quality content, and as the majority pretty much rules what makes it to the front pages..?
[/quote]
People do want quality and there is definitly a gap on Android (Allthough there are quite alot of high quality apps on the market), the primary reasons as i see them are:
1) The Android market is fragmented, if you make an app that puts some stress on the hardware it will run badly or not at all on a large portion of the devices out there (Which can lead to horrible reviews pushing your app down on the lists or force you to do extensive pre-release testing to find out which devices you can sell it to), for iOS you got what ? 4-5 different models to test your app on.
2) iOS users on average are younger and more likely to play with their phones (Which also makes them more likely to spend money on apps).
3) The iPhone hit the mainstream market first and has alot of momentum, users who want (and are willing to pay for) quality apps will buy iPhones since that is where the great apps are and developers who make quality apps will target the iPhone first since that is what most of their potential customers are using.
4) People in general don't play large, time consuming games on their phones, game apps are primarily played when nothing else is available, users want games that can be picked up, played for 1-2 minutes (or even less) and then put away again, they don't want to spend alot of money on them (as they aren't really played seriously anyway) which means developers can't spend alot of money on the games either.
As for the OPs question i can add that it doesn't make much sense, it is completely irrelevant if it is supported on consoles as the OP will not get a console devkit anyway, (They're not sold to individuals or small independent studios) nor does it matter what the big established studios use as he doesn't work for them nor will he work for them any time soon, any programmer who gets hired by one of the big studios(or even a smaller one) is likely to know several programming languages (including Java) and should be competent enough to pick new ones up when needed.
The skills involved in software development transfer between languages and APIs quite easily so the language you start with is pretty irrelevant, My language "progression" for game development thus far has been:
BASIC->Pascal->Pascal+x86asm->C++->Delphi(This was my DOS->Win95 transition when i was 14, i still remember my bluescreens from trying to switch to VGA mode13 from a Windows application and the frustration i felt when things didn't work as i was used to)->C++->Java->C++(my first OpenGL game)->ActionScript->C++->Java->C++&Lua(abandoned/postponed project, if i pick it up again it'll probably be ported over to Unity, UDK or some other third party engine)->Java(Android(This project was ported over to Unity/C# and is my current project))->C#(Unity)
Alongside that i've also used PHP, JavaScript, SML, Small(now called Pawn), VBScript and probably some other languages i've forgotten for non game purposes.
Some of those languages i might never use again but i don't think learning them was a waste, they all served a purpose at the time i used them and the projects i made with them has taught me alot, in my opinion there are two good ways to start:
1) Use whichever language you're most familiar with allready and get to work.
2) Grab a good engine and use whichever language it supports. Personally i just love Unity, despite learning a new language at the same time my productivity went up dramatically with it allowing me to add features, increase the overall quality and still reduce development time. I only downloaded it since i was asked to tutor a beginner and didn't think it would be that good. (I was wrong)
[size="1"]I don't suffer from insanity, I'm enjoying every minute of it.
The voices in my head may not be real, but they have some good ideas!