Os aplicativos MIDP se chamam MIDlets, pois são arquivos de classe Java de uma estrutura específica que são empacotados com um arquivo de descritor ( ) e um arquivo (JAR) que contém uma suíte MIDlet.
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.