Fiz simplesmente copy paste de uma resposta que enviei a um membro do forum, com uma pergunta semelhante à tua...
J2ME, como já deves saber, é uma versão "miniatura" da J2SE, pois é destinada a criação de aplicações a correr em dispositivos moveis... Aplicações chamadas MIDlet neste caso (tal como as Applet da parte gráfica).
Não sou um expert
mas dou-te uma pequena introdução de como funciona:
Num MIDlet tens de ter sempre no mínimo 3 métodos
-
startApp() -> ponto de partida do programa
-
destroyApp() -> método executado ao sair do programa (quando é chamado o
notifyDestroyed() )
-
pauseApp() -> como o nome indica, quando está em pause (quando se invoca o método
notifyPaused() )
Tudo isto com mais detalhe
aqui.
Depois podes apresentar no ecra qualquer objecto que seja Displayable, e associar-lhe comandos, etc... Por exemplo, podes apresentar uma lista de items:
Código:
List lista = new List("Lista exemplo", List.IMPLICIT);
lista.append("item1", null);
lista.append("item2", null);
Display.getDisplay(this).setCurrent(lista);
* Isto é um código um bocado "sujo", mas é apenas para dar um exemplo...
Será apresentada no visor do telemovel a lista:
item1
item2
Mas tens
aqui alguns exemplos, e encontra-se muita informação na net...
Tens de sacar o wireless toolkit
aqui e instalar para poderes desenvolver estas aplicações. Depois utiliza uma API tipo Eclipse ou Netbeans 6.1 (é a que eu uso porque o Eclipse deu-me alguns problemas) que te facilita muito a vida.
E pronto
depois é só pesquisar sobre coisas mais especificas que queiras fazer, há imensos "plugins" para isto. Por exemplo se quiseres fazer parse de um ficheiro xml, o j2me não tem suporte nativo, mas podes sacar e aplicar na tua aplicação.
Espero ter sido útil.
Abraço