Conversando com meu coordenador na empresa, ele fez uma pergunta interessante, para os estagiários novos, mas eu também não sabia responder, até ele me dizer, uma semana antes... então depois fazendo uma pesquisa simples, achei legal colocar aqui uma breve descrição da resposta, é uma coisa bem simples, mas é importante saber para quem está nessa área... O que é o Ciclo de Vida de um Midlet???
Uma aplicação MIDP (Mobile Information Device Profile) pode receber o nome de MIDlet. O MIDlet é similar a um Applet, pois tem um ciclo de vida em estados que são representados como métodos. O startApp() é a execução do MIDlet, pauseApp() é executado quando se está em espera e destroyApp() que finaliza a aplicação... além disso também no destroy app que se faz a chamada ao garbage colection (que limpa os lixos residuais na memória após a execução de uma aplicação - coletor de lixo, literalmente)...
Uma aplicação desse tipo, faz usa da classe MIDlet, ou seja, estende essa classe, sempre... desse modo, assim que o usuário fizer uma chamada a esse MIDlet, passará pelo método startApp(), que tornará a aplicação em estado de ATIVA. Durante a execução do mesmo, toda e qualquer interrupção que o dispositivo receber, seja ela, por comando do usuário, ou uma interrupção por chamada de Voz ou Dados, como um SMS ou MMS, ou até mesmo a informação vinda do dispositivo, do tipo, bateria fraca, etc... deverá passar pelo método pauseApp(), que deixará a aplicação em modo de espera... nesse estado, a aplicação pode ser finalizada, ou retornar ao modo ativo...
Por fim, quando for finalizada a aplicação, essa deverá obrigatoriamente passar pelo método destroyApp() que tornará a aplicação em modo destruída, executando então a finalização da mesma...
Veja como criar um exemplo nesse link aqui.
segunda-feira, outubro 15, 2007
Ciclo de vida do Midlet
Marcadores:
Engenharia de Software,
Programação
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário