Hola amigo, mira, por mi parte yo se programar en C (estoy aprendiendo), jeje, pero mas alla de eso, para poder diseñar aplicaciones, deberias usar la plataforma J2ME(Java 2 Micro Edition) que es una versión reducida de la plataforma Java 2 para su uso en pequeños dispositivos como teléfonos o PALM...