Cara, para entender isso dai vc tem que entender o ciclo de vida de um MidLet
Os três métodos são bem intuitivos em seus nomes :
StartApp --> a grosso modo a sua aplicação está aqui “mais ou menos como o metodo main” , note que eu coloquei entre aspas.
É nela que vc starta o display e vai manipulando os objetos
pauseApp --> como o nome já diz, é aqui que vc vai tratar a rotina de “pause” da sua aplicação, caso o telefone toque, tem que pausar pro cara atender
caso o cara pause, etc.
e destroyApp --> basicamente para que vc finalize a sua aplicação deixando o sistema operacional do celular tomar conta do display novamente.
Claro que tudo isso que eu falei ai em cima é bem simples, procure no google pelo ciclo de vida do midlet e bons tutoriais de javaME.
experimente dar uma olhada na documentação: MIDlet
basicamente no ‘start’ a sua aplicação começa, é como se fosse uma função 'main’
o ‘pause’ é pra quando a aplicação for pausada… obvio né? serve pra vc tomar algumas ações, como salvar alguns valores e estados da sua aplicação pra quando o celular receber uma chamada, por exemplo, a aplicação nao precisa ser fechada e começar toda denovo
o ‘destroy’ serve como um destrutor de uma classe, vc finaliza os recursos quando o programa termina, por exemplo fechar uma conexao ou guardar valores record store