Hi, I've been programming for literally years and considered getting into mobile gaming now since I don't have time for the "bigger" PC game programming out there. While knowing that, I'd like to get started on cell phones but I don't know where to start exactly. So, I have a few questions below:

1) What are the most popular cell phone brands in the USA?
2) What languages / graphics APIs do these cell phones support?
3) What IDE/emulator should I use for this cell phone brand?
4) What tutorials/ebooks are available on the web for this brand?