Celepar FRAMEWORK User Manual

Page 1
FRAMEWORK - CELEPAR
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:
Versão Data Mudanças
1.0 30/03/2006 Criação por: Natasha
1.1 29/10/2007 Atualizado por Leslie H. Watter
Revisado por: Elisabeth Hoffmann
Page 3
SUMÁRIO
1. INTRODUÇÃO....................................................................................................................................................4
1.1 OBJETIVO.................................................................................................................................................................4
1.2 PDA.......................................................................................................................................................................4
1.3 POCKET PC..........................................................................................................................................................4
1.4 J2ME......................................................................................................................................................................4
1.5 SUPERWABA.............................................................................................................................................................5
1.6 J2ME X SUPERWABA...............................................................................................................................................5
2. UTILIZAÇÃO......................................................................................................................................................6
2.1 COMUNICAÇÃO PC – POCKET PC...............................................................................................................................6
2.2 SYNCE....................................................................................................................................................................7
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:
Comando Funcionalidade
pcp Copia um arquivo para dentro do Pocket PC.
pls Lista o conteúdo de um diretório.
pmkdir Cria um diretório dentro da memória do Pocket PC.
pmv Move ou renomeia arquivos. prm Deleta arquivos.
prmdir Deleta uma pasta vazia.
8
prun Executa um programa (no Pocket PC).
pstatus Mostra informações sobre o aparelho.
synce-install-cab Instala um arquivo .cab no Pocket PC.
synce-serial-abort Finaliza 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...