Superwaba Mobile
Superwaba Mobile
Superwaba Mobile
Aplicações Móveis
com SuperWaba
1a. Edição
Cópia não autorizada é crime – Lei 9.610 de 19/02/1998
Wellington Pinto de Oliveira é formado em Ciência da Computação e entusiasta plataforma Palm desde
2001. Possui experiência com várias ferramentas, como Sattelite Forms, AppForge, CodeWarrior, NS Basic
e HB++, e presta consultoria na área de desenvolvimento Palm.
Embaiu para contato: [email protected]
Wallace Pinto de Oliveira é Especialista em Engenharia de Software pela Pontifícia Universidade Católica de
Minas Gerais e bacharel em Ciência da Computação pela Universidade Federal de Viçosa – MG. Trabalha
com desenvolvimento de software há mais de dez anos é especialista nas ferramentas Borland Delphi, da
qual é profissional certificado desde a versão 3, e Visual Studio .NET.
E-mail para contato: [email protected]
Marcas Registradas
Várias Marcas Registradas aparecem no decorrer desta obra. Mais do que simplesmente listar estes
nomes informar que possui seus direitos de exploração, ou ainda imprimir os logotipos das mesmas, os
autores declaram estar utilizando tais nomes apenas para fins editoriais, em benefício exclusivo do dono da
Marca Registrada, sem intenção de infringir as regras de sua utilização.
Dizeres Legais
Todos os direitos reservados a Wellington Pinto de Oliveira e Wallace Pinto de Oliveira. Nenhuma parte
desta obra poderá ser reproduzida, transmitida e gravada, por qualquer meio eletrônico, mecânico, por
fotocópia e outros, sem a prévia autorização, por escrito, dos autores.
SOBRE OS AUTORES.....................................................................................................................................1
SOBRE OS AUTORES.....................................................................................................................................2
CAPÍTULO 1.....................................................................................................................................................7
INTRODUÇÃO..................................................................................................................................................7
SuperWaba........................................................................................................................................................ 7
Requerimentos .................................................................................................................................................. 7
Convenções ........................................................................................................................................................ 7
Download........................................................................................................................................................... 8
JDK J2SE 6.0 ............................................................................................................................................................... 8
Eclipse 3.3.................................................................................................................................................................. 12
Palm OS Emulator...................................................................................................................................................... 13
SuperWaba SDK ........................................................................................................................................................ 13
CAPÍTULO 2...................................................................................................................................................16
Introdução ....................................................................................................................................................... 16
Instalando o Eclipse........................................................................................................................................ 20
CAPÍTULO 3...................................................................................................................................................33
Introdução....................................................................................................................................................... 34
Atenção: Para adquirir o restante deste material acesse o site www.softpalm.com.br ou entre em
contato com o autor pelo e-mail: [email protected]
Obrigado(a),
Wellington Pinto de Oliveira
1
Introdução
SuperWaba
Requerimentos
Antes de instalar a ferramenta devemos conhecer os requisitos mínimos para se executar o Eclipse
e o SuperWaba:
Convenções
Utilizamos uma série de estilos de texto e layout no livro para auxiliar a distinguir os diferentes tipos
de informações. A seguir estão exemplos dos estilos mais utilizados e uma explicação do que
1
2 //criando uma variável
3 String minha_variavel = “”;
4 //atribuindo dados a uma variável
5 minha_variavel = “Wellington Pinto de Oliveira”;
6
E logo após o código estarei comentando o código fonte utilizando como referência os números das
linhas.
Quando for necessário exibir uma sintaxe de algum método ou rotina estarei adicionando um fundo
cinza, conforme o exemplo abaixo:
alguma Sintaxe
O Código do Livro
O código do livro está disponível para download na página http://ww.softpalm.com.br/######.aspx
digite o código ************ para efetuar o download.
Nesta página também é possível encontrar todos os programas e aplicativos utilizados ao longo do
livro.
Download
Todos os arquivos necessários serão adquiridos na Internet, será necessário realizar o download de
quatro arquivos básicos, são eles:
Eclipse 3.3
No momento da edição deste livro, a versão disponível é a 3.3, mas como se trata de um
desenvolvimento open source, essas versões são rapidamente alteradas. Você pode baixar o IDE do
Eclipse no endereço http://www.eclipse.org/downloads
Atenção: Esta seqüência de imagens foram obtidas no dia 22/10/2007 no link acima informado.
Palm OS Emulator
Ferramenta gratuita disponibilizada pela Palm destinada a depuração de código ainda na época do
C, ele é capaz de emular sistemas operacionais 68K. Esta ferramenta é ideal para apresentações de
sistemas em Reuniões, palestras, etc.. Mesmo utilizando o Applet da SuperWaba para depurar os
projetos é interessante ter esta ferramenta sempre em mãos.
Efetue o download através do link: http://www.softpalm.com.br/download/PalmOSEmulator.zip .O
link é direto e não precisa Login.
SuperWaba SDK
Para realizar o download da SDK, primeiro o usuário deve se cadastrar na comunidade, para isso o
leitor deve acessar: http://www.superwaba.com.br/pt/inscricao.asp , conforme a imagem abaixo.
Figura 12 - Termos
2
Instalando e Configurando o Ambiente
Introdução
O SuperWaba não possui um IDE próprio, ele utiliza o eclipse para manipulação de código fonte, ele
utiliza o Eclipse. O Eclipse é uma IDE de desenvolvimento de programação, inicialmente desenvolvida
pela IBM, que, segundo notícias, gastou mais de 40 Milhões de dólares no seu desenvolvimento antes
de se transformar essa ferramenta em Open Source para um consórcio, chamado Eclipse.org, que
inicialmente incluiu a Borland, IBM, Merant, QNX Software Systems, Rational Software, Red Hat,
SuSE, TogetherSoft e Webgain.
Instalando a JDK
A primeira instalação deve ser a JDK, encontre o arquivo obtido no download na SUN e execute o
arquivo, abaixo temos uma seqüência de telas obtidas durante o processo de instalação.
Instalando o Eclipse
Para manter um padrão de URL crie um novo diretório na pasta Program Files chamado eclipse,
conforme figura abaixo.
Configurando o Eclipse
Com o Eclipse instalado na maquina execute o arquivo .exe através do atalho criado.
Propriedade Valor
Name SuperWaba PlugIn
URL http://superwaba-ide.sourceforge.net/update
Capítulo 3
3
Hello World
Introdução
O Hello World tem como objetivo demonstrar ao estudante como criar um projeto muito simples e
depois como o executar. Se esta etapa for concluída com sucesso deve gerar no aluno uma satisfação
que eleva a moral, isso faz com que o aprendizado seja mais fácil pois um aluno motivado é mais
atento, O Hello World é o capítulo mais importante e ele não pode ser deixado de lado pelos iniciantes.
Neste capítulo ainda vamos ter muitas imagens, como se fosse um grande tutorial, isso deve acabar
nos próximos capítulos, pois encerra-se aqui a nossa introdução ao SuperWaba e devemos partir para
os conceitos da linguagem.
Para iniciar um projeto no eclipse é muito simples, pressione File | New | Other conforme imagem
abaixo.