Os aplicativos MIDP são chamados MIDlets, pois são arquivos classe Java de uma estrutura específica empacotados com um arquivo de descritor ( ) e um arquivo compactado (JAR) para formar uma suíte de MIDlets.
Como o IDE gerencia aplicativos MIDP como projetos MIDP, o IDE faz referência aos MIDlets como os arquivos classe Java que são as unidades básicas de um aplicativo MIDP, ou Suíte de MIDlets.
Um MIDlet estende a classe javax.microedition.midlet.MIDlet e define os métodos que são chamados pelo Application Management Software (
).
Os três métodos abstratos que definem a estrutura e o ciclo de vida do MIDlet são:
startApp(). Inicia o estado ativo, no qual o MIDlet adquire os recursos necessários e inicializa o aplicativo.pauseApp(). O MIDlet é interrompido e insere um estado pausado. Nesse estado, o MIDlet torna-se inativo.destroyApp(). O MIDlet entra no estado destruído. Nesse estado, o MIDlet libera todos os recursos, salva os dados persistentes e encerra.