MANUAL DE INSTALAÇÃO/UTILIZAÇÃO DE JVM EM POCKET PC
Outubro – 2007
Page 2
Sumário de Informações do Documento
Tipo do Documento: Relatório
Título do Documento: MANUAL DE INSTALAÇÃO/UTILIZAÇÃO DE JVM EM POCKET PC
Estado do Documento: Elaborado
Responsáveis: Leslie H. Watter, Natasha Krassuski Fortes
Palavras-Chaves: pocket, PDA, java, superwaba, J2ME, JVM
Resumo:
Número de páginas: 12
Software utilizados:
1.6 J2ME X SUPERWABA...............................................................................................................................................5
3. SYNCE-TRAYICON E SYNCE-GNOMEVFS.................................................................................................9
4. INSTALAÇÃO DA JVM (SUPERWABA)........................................................................................................12
Page 4
4
1. INTRODUÇÃO
1.1 Objetivo
O objetivo deste documento é fornecer os procedimentos necessários para a instalação
e utilização de aplicações J2ME, incluindo a JVM (Java Virtual Machine), em dispositivos do
tipo PDA por meio de ambientes de trabalho (Desktop) que utilizam sistema operacional
Linux/DEBIAN.
1.2 PDA
Personal Digital Assistant (PDA ou Handhelds), ou ainda Assistente Pessoal Digital,
pode ser considerado um computador de dimensões reduzidas, com boa capacidade de
processamento, cumprindo as funções de agenda, catálogo pessoal e softwares de escritório
básico, conta com possibilidade de conexão com um computador pessoal e em muitos casos
pode se conectar a uma rede sem fios para acesso a Internet através de protocolos como: wi-fi
e GPRS (General Packet Radio Service).
1.3 POCKET PC
Pocket PC é uma arquitetura operacional dos PDAs da HP, Casio, Compaq, ASUS,
entre outros grandes fabricantes e podem ser considerados verdadeiros computadores de mão
devido a sua grande capacidade de processamento. O equipamento considerado para este
manual é um ASUS (A620) de propriedade do IPARDES, o principal demandante do projeto,
que possui este tipo de arquitetura.Portanto o documento está voltado a este tipo de
equipamento.
1.4 J2ME
J2ME: Java2 Micro Edition é um subconjunto da plataforma Java (JDK) destinado ao
desenvolvimento de aplicações para Mobile Devices. A plataforma J2ME oferece para tanto,
Plataforma de Desenvolvimento PINHÃO PARANÁ - CELEPAR
Page 5
5
uma máquina virtual Java, chamada de KVM, pequena o bastante para ser suportada dentro
das restrições de memória destes dispositivos.
O J2ME é formado basicamente por duas outras especificações, a Connected Limited
Device Configuration (CLDC) que fornece um conjunto da Java API para aplicações wireless.
Essa especificação fornece as classes responsáveis pela conexão, entrada e saída de dados,
classes de manipulações de strings, de operações matemáticas e outras semelhantes às do
JDK. Já a segunda é o Mobile Information Device Profile (MIDP) que oferece uma biblioteca
de interface gráfica. Essa especificação provê ainda as classes para memória persistente e
algumas classes que definem objetos de formulário.
1.5 SuperWaba
O SuperWaba é uma máquina virtual para PDAs, assim como muitas outras existentes,
e tem como diferencial o fato de que seu desenvolvimento é nacional. A forma como foi
projetada, permite o desenvolvimento de programas em Java e suporta Exceções, Threads,
muitos controles de interface com usuário, tipos double e long 64-bits, cores, controles 3E,
JNI, bibliotecas Java entre outras funcionalidades. Para obter mais informações, consulte o
site oficial dessa máquina virtual em: http://www.superwaba.com.br .
1.6 J2ME x SuperWaba
A máquina virtual escolhida para ser utilizada foi o SuperWaba devido a sua
compatibilidade com diversos tipos de PDAs e por ser um projeto em Software Livre. A
seguir temos na Figura1 uma tabela comparativa entre J2ME e Superwaba:
Plataforma de Desenvolvimento PINHÃO PARANÁ - CELEPAR
Page 6
6
Figura1 – SuperWaba x J2ME
2. UTILIZAÇÃO
2.1 Comunicação PC – Pocket PC
Para poder enviar arquivos para o Pocket PC utiliza-se o SynCE. O SynCE foi
escolhido por ser um conjunto de ferramentas Open Source que tornam possível a sincronia de
um PDA baseado no sistema operacional Pocket PC. Além do SynCE, existem aplicativos que
graficamente integram os comandos do SynCE que facilitam a troca de arquivos e instalação
de programas no Pocket PC, para o Gnome utiliza-se o Synce-Trayicon e o Synce-Gnomevfs,
permitindo a visualização dos arquivos do Hardheld como se fossem uma pasta do sistema e
transferir arquivos arrastando e soltando, conforme será explicado no próximo capítulo.
Plataforma de Desenvolvimento PINHÃO PARANÁ - CELEPAR
Page 7
7
2.2 SynCE
Para poder utilizar o SynCE é necessário fazer a sua instalação e para facilitar esta
tarefa foi criado um meta-pacote DEBIAN com o nome CELEPAR-POCKETPC que se
encontra no repositório da CELEPAR (deb http://www.debian.celepar.parana/celepar/ etch
celepar):
1. Para instalar o pacote é preciso ser usuário root e executar o seguinte comando para
que o pacote seja instalado:
apt-get install celepar-pocketpc
Ou ainda através da interface gráfica SYNAPTIC.
2. Ativar o programa de sincronismo deve por meio do comando a seguir que serve para
Pocket PCs conectados na porta USB:
sudo synce-serial-config ttyUSB0
3. Executar o software dccm que é responsável pelo gerenciamento da conexão, agora
como usuário restrito:
dccm
Caso o Pocket PC tenha senha, o comando a ser executado deve ser o seguinte:
dccm -p senha
4. Abrir o servidor que inicia a comunicação com o Pocket PC:
sudo synce-serial-start
Plataforma de Desenvolvimento PINHÃO PARANÁ - CELEPAR
Page 8
5. Conectar o Pocket PC na porta USB do computador e aguardar que a comunicação
seja estabelecida.
Para poder manipular os arquivos e diretórios, existem outros comandos listados na
tabela a seguir:
ComandoFuncionalidade
pcpCopia um arquivo para dentro do Pocket PC.
plsLista o conteúdo de um diretório.
pmkdir Cria um diretório dentro da memória do Pocket PC.
pmvMove ou renomeia arquivos.
prmDeleta arquivos.
prmdirDeleta uma pasta vazia.
8
prunExecuta um programa (no Pocket PC).
pstatusMostra informações sobre o aparelho.
synce-install-cabInstala um arquivo .cab no Pocket PC.
synce-serial-abortFinaliza comunicação com o Pocket PC
Plataforma de Desenvolvimento PINHÃO PARANÁ - CELEPAR
Page 9
9
3. SYNCE-TRAYICON E SYNCE-GNOMEVFS
Por meio dos aplicativos Synce-Trayicon e o Synce-Gnomevfs é feita a integração do
Pocket Pc com o Gnome. O Synce-Trayicon instala atalhos e o Synce-Gnomevfs permite a
navegação dos arquivos. Para instalá-los é preciso estar com o usuário root. O comando a
seguir instala o Synce-Gnomevfs:
apt-get install synce-gnomevfs
Já o próximo comando instala o Synce-Trayicon:
apt-get install synce-trayicon
Concluída a instalação, é preciso executar o software dccm que é responsável pelo
gerenciamento da conexão, agora como usuário restrito:
dccm
Ainda como usuário restrito executar o programa Synce-Trayicon:
synce-trayicon
E instalar e conectar os atalhos para o Synce-Trayicon:
/usr/bin/synce-in-computer-folder install
/usr/bin/synce-in-computer-folder connect
Plataforma de Desenvolvimento PINHÃO PARANÁ - CELEPAR
Page 10
Após a execução do comando anterior, irá aparecer um ícone no seu desktop e ao lado
do relógio do seu computador conforme mostra a figura 2:
10
Figura2 – Atalhos
Finalmente falta inicializar o servidor que inicia a comunicação com o Pocket PC:
sudo synce-serial-start
Plataforma de Desenvolvimento PINHÃO PARANÁ - CELEPAR
Page 11
figura 3:
11
A navegação dos diretórios agora pode ser feita pelo nautilus conforme mostra a
Figura3 –Nautilus
Plataforma de Desenvolvimento PINHÃO PARANÁ - CELEPAR
Page 12
12
4. INSTALAÇÃO DA JVM (SUPERWABA)
Para fazer a instalação do SuperWaba no Pocket PC é preciso fazer o download do
arquivo .cab correspondente ao tipo do processador do Pocket PC. O arquivo homologado
para o Pocket PC da Asus pode ser encontrado no site do FrameWork da Celepar:
http://www.frameworkpinhao.pr.gov.br
Após fazer o download do arquivo, deve-se copiá-lo para o Pocket PC para que o
SuperWaba seja instalado nele. A instalação é simples, basta executar o arquivo e seguir as
telas no próprio Pocket PC. Esse procedimento deve ser repetido para qualquer aplicação Java
gerada com as ferramentas de desenvolvimento disponíveis no Superwaba.
Plataforma de Desenvolvimento PINHÃO PARANÁ - CELEPAR
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.