Java ME e Palm LifeDrive

Olá pessoal

Depois de um período de ausência volto a escrever aqui no mobilidade é tudo.

Hoje de manhã conheci o Pallm LifeDrive de pertinho, através de um amigo que me mostrou este PDA e pediu qual JVM ele tinha. Então, começei a fazer uma pesquisa e resolvi publicar aqui os resultados. O primeiro texto legal que encontrei na internet se chama “Running J2ME Applications on Palm-powered Devices“, neste texto que ouvi falar do IBM WebSphere Everyplace Micro Environment for Palm OS Garnet (WEME), segundo o próprio texto os componentes desta JVM, também chamada de J9 são:


* The Java MIDP runtime itself.
* Localization overlays for the Java MIDP runtime for languages including Spanish, French, Italian, German, and Japanese.
* An implementation of FileConnect and PIM integration classes specified in JSR-75.
* An implementation of the Web Services API specified in JSR-172.
* A preferences panel for Palm OS that lets users specify the degree of access Java applications have to PIM data, and localization overlays for this preferences panel.

Sobre a WEME também encontrei um texto legal neste link.

Depois encontrei a ferramenta Java Developer Toolkit for Palm OS. Utilizando o texto do link, esta ferramenta traz os seguintes componentes:

* WebSphere EveryPlace Micro Environment v5.7 - Máquina Virtual (VM) J2ME que permite a execução de softwares desenvolvidos em J2ME em PDAs e SmartPhones que utilizam o sistema operacional Palm OS;
* J9 Class Libraries - Bibliotecas Connected Limited Device Configuration (CLDC) e Mobile Information Device Profile 2.0 (MIDP20);
* JarToPrc - Ferramenta que permite converter aplicações Java desenvolvidas para o Mobile Information Device Profile (MIDP), conhecidas como MIDlets, para o formato PRC (Palm Resource), permitindo enviar a aplicação Java para o dispositivo.

A partir daí as coisas começaram a funcionar, eu segui exatamente os mesmos caminhos que estão descritos neste link, entitulado como “Executando Aplicações e Jogos J2ME em PDAs Palm OS“. Até o erro que ele cita no final do texto, eu tava apanhando um monte pra ele.. com a dica do site consegui resolver o problema.

Depois foi só correr pro abraço.

Lembrando que a conclusão deste post é: existe uma JVM disponibilizada pela própria Sun, porém, ela é MIDP 1.0 e CLDC 1.0, já a WEME da IBM é MIDP 2.0 e CLDC 1.1, além de ter suporte a WebService e outras APIs. Claro que não existe almoço grátis, sendo assim, para alguns modelos de PDAs a WEME é paga.

OBS: agradecimentos ao Filipe Benevutti pelo link que me mandou sobre o preço da WEME…

Att.
Ping

6 Responses to “Java ME e Palm LifeDrive”

  1. Elio E F Marcolino Says:

    Olá Ricardo!
    Trabalho a quase um ano com desenvolvimento Java para Palm OS utilizando a JVM J9 da IBM e gostaria de alertar os leitores que esta é uma implementação de máquina virtual Java extremamente deficiente. Além de não suportar uma série de JSRs (como a JSR 82, necessária para comunicação blueetooth) ela apresenta alguns bugs em sua implementação que comprometem o funcionamento correto de alguns aplicativos.
    Se alguem quiser mais detalhes destes problemas é só entrar em contato!
    Muito bom o seu blog!
    Abração!
    T+!

  2. Ricardo Ogliari Says:

    Muito útil essa sua informação, até porque, não tenho experiência com essa JVM.. E obrigado pelo elogio ao blog, a gente faz o possível.

    Att.
    Ping

  3. Enivaldo Ghedin Junior Says:

    Olá Elio!
    Estou usando a JVM J9 da IBM mas para minha aplicação é fundamental a comunicação por bluetooth. Já estou a semanas pesquisando e ainda não encontrei uma solução. Qual a saída que você encontrou para este problema com a implementação da JSR-82?

    Grande Abraço!

  4. Filipe Benevenuti Says:

    Olá Ricardo “Ping” Ogliari!
    O artigo tá com um resumo “bem bão” pra quem tá querendo desenvolver algo de verdade para um Palm utilizando essa solução da IBM. Parabéns!
    A propósito, aí vai uma dica para um próximo artigo sobre essa solução da IBM: utilizando o Jar2Prc.
    Outra coisa: tá “bufando tranqüilo” naquele LifeDrive, inclusive já to craque em converter jad/jar pra .prc e em esperar o bichinho reiniciar quando trava a JVM.

    O.o

    Abraço,

    Filipe Benevenuti

  5. Roberta Says:

    Olá!
    Será que alguém poderia me ajudar com a instalação do Java? Somente preciso instalar para rodar uma aplicação…. nada mais que isso, mas quando clico no install do IBM Java, ele pede uma URL….
    Agradeço desde j.

  6. Paulo Gomes Says:

    Sou apenas um usuario do lifedrive e preciso de informacoes sobre como ver sites em Flash e aplicativos em Java pois nada disto funciona. Pode me ajudar?

Leave a Reply