Artigo WebMobile 07 - Desenvolvendo uma aplicação para PDA Utilizando uma interface gráfica
Iremos abordar mais alguns conceitos básicos do desenvolvimento de aplicações para PDAs, aumentando um pouco mais a complexidade do exemplo para que sejam utilizados mais alguns componentes gráficos da plataforma J2ME para esses dispositivos.
Esse artigo faz parte da revista WebMobile Edição 07. Clique aqui para ler todos os artigos desta edição
Clique aqui para ler este artigo em PDF
Desenvolvendo uma Aplicação para PDA utilizando interface gráfica
Da configuração do ambiente de desenvolvimento até a instalação em um dispositivo real
Leitura Recomendada: WebMobile 5, artigo Desenvolvendo Aplicações J2ME para PDAs.
Leitura Recomendada: WebMobile 5, artigo Interface Gráfica para Aplicações J2ME: Uma Introdução à MIDP UI API.
Estamos de volta para darmos continuidade à segunda parte da nossa série sobre o desenvolvimento de aplicações em J2ME para PDAs iniciada na edição 5 da WebMobile. Buscaremos abordar mais alguns conceitos básicos do desenvolvimento de aplicações para PDAs, aumentando um pouco mais a complexidade do exemplo para que sejam utilizados mais alguns componentes gráficos da plataforma J2ME para esses dispositivos.
Para isso, seguiremos todo o processo de desenvolvimento de uma aplicação, desde a configuração do ambiente que utilizaremos para o desenvolvimento. Isso será descrito através da demonstração de como podemos salvar a sessão do simulador (não sei se alguns notaram, mas toda vez em que se fecha o simulador e o executamos novamente não temos mais a JVM instalada no simulador. Com isso, temos de fazer todo o processo de instalação da JVM no simulador, o que se torna cansativo e repetitivo). Isto somente vale para o desenvolvimento no simulador, pois uma vez instalada a JVM num dispositivo real não temos mais este problema.
Após a etapa de configuração, descreveremos a implementação de um estudo de caso bem simples (uma aplicação de cadastro de livros), que nos permita usar mais componentes gráficos do perfil MIDP.
Por fim, mostraremos os procedimentos para a instalação da JVM e do aplicativo de exemplo num dispositivo real.
Salvando uma sessão do simulador
O ambiente completo para desenvolvimento de uma aplicação para PDA foi descrito no primeiro artigo desta série (Desenvolvendo Aplicações J2ME para PDAs – publicado na edição 5). Nesta matéria iremos nos concentrar na tarefa de salvar a sessão do simulador, evitando o esforço da configuração sempre que iniciá-lo.
Bom, como alguns devem ter percebido ao seguir o primeiro artigo da série, no momento em que fecharam o simulador e o executaram novamente, nem a aplicação de teste nem a JVM da IBM estavam instaladas no simulador. Isto acontece pelo fato de num dispositivo real os aplicativos serem instalados na memória RAM. Se deixarmos de alimentar esta memória, seus dados se apagarão (ver Nota 1). O simulador funciona de forma semelhante. Ao fecharmos o simulador, é como se apagássemos sua memória RAM ou sua energia houvesse acabado. Assim, quando o iniciamos novamente, ele carrega somente os aplicativos básicos do sistema operacional.
Nota 1. Dispositivos evoluídos
Isto não é válido para os dispositivos Tungsten E2, LifeDrive e Treo 650, que utilizam um novo tipo de memória RAM que não necessita de energia para manter os dados gravados. Assim, mesmo que a carga da bateria acabe os dados não são perdidos, situação que ocorre nos demais dispositivos fabricados pela Palm.
Então, torna-se necessário que se repitam os passos para a instalação. Mas existe uma solução: salvar a sessão da memória RAM do simulador para que possa ser usada novamente.
A sessão do simulador consiste de uma cópia da memória do simulador, ou seja, todos os aplicativos instalados, incluindo o nosso arquivo exemplo descrito no primeiro artigo da série e a JVM da IBM, são copiados. Mas como usar isto? Ao se iniciar o simulador não se tem mais a necessidade de se instalar os aplicativos novamente, basta apenas que se carregue a sessão anteriormente salva que tudo fica como estava na última execução do simulador.
Para salvar uma sessão proceda assim:
1.execute o simulador e instale nele a JVM da IBM e o aplicativo de exemplo descrito no primeiro artigo da série (esses os passos estão detalhados no primeiro artigo da série);
2.tendo instalado, clique com o botão direito em cima do simulador e escolha a opção Storage ? Save (Figura 1);
Figura 1. Exportando a sessão de memória.
3.uma tela se abrirá solicitando um local do computador onde devemos salvar a sessão. Escolha de preferência o diretório onde está instalado o simulador (por exemplo, C:\PalmOS54\release) e mude o nome do arquivo para webmobile.ssf (Figura 2).
Figura 2. Escolhendo o local onde salvar o arquivo.
Pronto, já temos a sessão do simulador salva. Agora, para carregar a sessão temos duas opções:
1.A primeira é executando o simulador, e clicando com o botão direto escolhemos Storage ? Load (Figura 3). Uma tela do Windows se abrirá e procuramos o arquivo webmobile.ssf (Figura 4).
Figura 3. Carregando a sessão de memória salva.
Figura 4. Selecionando o arquivo.
2.Caso esta opção apresente algum erro, a outra solução é a de editar o arquivo palmsim.ini para que ele carregue automaticamente a sessão salva. Para isto, faça o seguinte:
·Se o simulador estiver em execução, feche-o. Depois vá até o diretório onde está instalado o simulador (no nosso caso C:\PalmOS54) e dentro do diretório release procure o arquivo palmsim.ini (" [...] continue lendo...
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo