Hola me inicio en el tema de Programacion para celulares,
pero no consigo comprender bien lo que debo de hacer, es decir
Programar juegos es lo mismo que programar interfaces para un celular?
me refiero la misma logica, o es otro tipo de formato, archivo, etc.

que me recomiendan flashlite? o java? combinado con algun programa 3d, etc.

y un programa el cual me emule mi aplicación en los celulares, y yo pueda probarlo en mi pc, para ver todos los fallos o errores que pueda tener antes de meterlo a mi celular independientemente de que marca o tipo sea, es decir quiero que el programa sea lo mas universal o compatible posible.
Me han dicho que JAVA es el mas compatible o el mas distribuido entre los celulares.
pero otros por ahí dicen que es mejor flash lite, que me recomiendan para hacer interfaces animadas, y que me recomiendan para juegos? y
y si tienen un ejemplo por ahí programado me gustaría verlo o algún tutorial lo agradecería mucho.

MUCHAS GRACIAS.