Preparando Seu Ambiente de Desenvolvimento
Quando o assunto é ser produtivo durante o desenvolvimento de um software — seja ele para o desktop, para um
dispositivo integrado ou para a Web — mais do que nunca, são as ferramentas que fazem toda a diferença. Felizmente,
existem ferramentas efetivas disponíveis para ajudar na gravação de aplicativos baseados em eSWT, e elas estão disponíveis
gratuitamente.
SDK da Plataforma S60 da Nokia
O primeiro kit de ferramentas que você precisa para desenvolver um software para a plataforma S60 é o SDK da plataforma
S60 da Nokia (consulte Recursos). Este kit de ferramentas fornece ferramentas, bibliotecas e
documentação para o desenvolvimento de aplicativos em execução na plataforma S60 e no S.O. Symbian. O suporte para
desenvolvimento de C/C++ e Java é fornecido. Entretanto, o recurso mais relevante para este tutorial é o emulador de
telefone móvel rico em recursos capaz de executar o mesmo software que é executado no telefone móvel real. O emulador
permite que você desenvolva e teste software em um ambiente de implementação simulado sem a necessidade de adquirir um
hardware adicional.
O SDK está disponível para download gratuitamente no Web site da Nokia. Entretanto, a Nokia exige que você se registre
como um membro do Forum Nokia. O Forum Nokia fornece uma variedade de recursos para desenvolvedores de software remoto,
incluindo documentação, ajuda, comitês de discussão de usuários e kits de ferramentas de desenvolvimento. A associação
ao Forum Nokia também é gratuita.
Após ter se registrado como um membro do Nokia Forum, você pode prosseguir com o download do SDK necessário. Existem
vários tipos de SDK da plataforma S60: um para C++, um para Java e um pacote configurável multifuncional. A melhor opção é
a versão all-in-one, já que ela garante que você tenha tudo que precisa para seguir adiante. Além disso, o SDK do qual
você deve fazer o download é o SDK terceira edição da S60 para S.O. Symbian, Feature Pack 2 V1.1. Extraia o archive ZIP
transferido por download em um diretório temporário e ative o instalador do SDK (setup.exe).
Figura 4. Instalador do SDK da Plataforma S60
Logo após iniciar o processo de instalação, você pode receber uma mensagem informando que o Perl V5.6.1 é necessário
para que tudo funcione corretamente. Você pode ignorar essa mensagem porque o Perl não é necessário para o uso do SDK para
este propósito. Entretanto, você pode optar por fazer o download e instalar o Active Perl mais recente e reiniciar o processo
de instalação, conforme instruções. Caso contrário, clique em Sim para continuar.
Após aceitar o contrato de licença, você pode manter as opções selecionadas para você por padrão até o final do processo
de instalação. A Figura 4 mostra uma captura de tela do tipo de instalação do instalador e a tela de destino. Observe que
quando for solicitado, você não precisará integrar o SDK ao IDE do Eclipse. Você vai configurar o IDE do Eclipse mais tarde
e, no final, essa integração acontece até a instalação do plug-in de documentação do SDK no Eclipse (essa documentação também
está disponível como um aplicativo independente). Responda Não quando aparecer um prompt sobre a instalação do CSL
Toolchain (GCCE); ele não é necessário para desenvolvimento Java. Por fim, ignore quaisquer avisos relacionados ao Perl que
você possa receber.
Quando a instalação for concluída, você vai encontrar um menu Ferramentas do Desenvolvedor da S60 incluído em seus
programas no menu Iniciar. Você pode tentar ativar o SDK FP2 Terceira Edição > V1.1 > Emulador para verificar
se a instalação foi bem-sucedida. Você vai precisar do emulador em uma condição funcional para executar o código que
desenvolver.
SDK do Eclipse e Mobile Tools for Java (MTJ)
Com o SDK da plataforma S60 instalado, você pode continuar configurando o IDE. É possível utilizar uma instalação de SDK
do Eclipse existente, contanto que ela seja V3.3.2 ou posterior. O Ganymede Service Release 1 (isto é, Eclipse SDK V3.4.1)
é o release estável mais recente do Eclipse (consulte Recursos). Você pode transferi-lo por
download em um archive ZIP pronto para uso no Web site do Eclipse e extrai-lo em um diretório de sua escolha; o ativador
do Eclipse (eclipse.exe) estará no diretório eclipse.
Observe que o Eclipse requer um Java Runtime Environment (V1.5 ou posterior) recente para funcionar. Se você ainda não
tiver um instalado, é possível transferi-lo por download no Web site da Sun Microsystems (consulte Recursos). Atualmente,
o release estável mais recente do Java é V1.6. Siga as instruções de instalação disponíveis no Web site da Sun.
Embora seja excelente para o desenvolvimento de aplicativos Java comuns, o SDK do Eclipse sozinho não oferece muita
ajuda quando se trata de desenvolvimento de aplicativo remoto. Entretanto, foi disponibilizado recentemente um novo
conjunto de ferramentas de desenvolvimento que estende o IDE do Eclipse com apenas essa capacidade. O Mobile Tools for
Java, ou MTJ, é um subprojeto relativamente novo do projeto Device Software Development Platform (DSDP) hospedado no
Eclipse (consulte Recursos). Mesmo que o MTJ tenha publicado seu release inicial (V0.9)
apenas recentemente, ele já está bem maduro, já que é uma continuação de um projeto do Eclipse ME muito bem-sucedido
(não hospedado pelo Eclipse Foundation), que existe desde 2003.
O MTJ permite que você grave aplicativos Java que são executados no Java Micro Edition. Mais especificamente, ele
fornece assistentes e editores para a criação de MIDlets do Java ME. Ele também permite que você controle vários aspectos
do pacote MIDlet e permite a execução e a depuração de MIDlets em uma grande variedade de emuladores ou dispositivos remotos
reais. Inúmeros SDKs remotos são suportados.
Você pode instalar o MTJ diretamente o SDK do Eclipse apontando o Update Manager para o site de atualização do MTJ. Alternativamente,
é possível fazer o download do MTJ como um archive zip e extrai-lo no diretório de instalação do SDK do Eclipse (isto é,
o pai do diretório eclipse). Observe que o pacote do qual você precisa é o MTJ Runtime V0.9.
Figura 5. Importando Dispositivos do SDK da Plataforma S60
Após ter instalado o MTJ, você deve configurá-lo para trabalhar com o SDK da plataforma S60:
- Inicie o IDE do Eclipse com uma área de trabalho vazia e alterne para a nova perspectiva do Java ME.
- Edite suas Preferências clicando em Janela > Preferências
- No diálogo Preferências, selecione Java ME>Gerenciamento de Dispositivo. Isso mostra os SDKs remotos instalados
e deve estar vazio no momento.
- Clique no botão Importar. No diálogo Importar Dispositivos, especifique o caminho para a instalação do SDK da
plataforma S60 (por exemplo, c:\S60). Um S60Emulator e um S60Device deve ser descobertos e exibidos na tabela Dispositivos,
conforme mostrado na Figura 5. Clique em Concluir para importar ambos.
- De volta ao diálogo Preferências, o SDK da Plataforma S60 agora deve estar selecionado na parte superior da página
e os dispositivos recém-descobertos devem estar listados na tabela. Marque o S60Emulator como o dispositivo padrão.
Algumas preferências adicionais devem ser ajustadas para facilitar o desenvolvimento do Java ME:
- No diálogo Preferências, selecione Java ME.
- Ajuste o Tempo Limite do Servidor de Depuração para 90000.
- Selecione Java > Depurar no lado esquerdo.
- Desmarque Suspender Execução em Exceções Não Capturadas e Suspender Execução em Erros de Compilação.
- Incremente o Tempo Limite do Depurador para 30000 e o Tempo Limite de Ativação para 60000.
- As preferências de Depuração Java ajustadas devem ser semelhantes às mostradas na Figura 6. Clique em OK para aplicar e salvar
as preferências.
Figura 6. Preferências de Depuração Java Ajustadas
Agora você está pronto para iniciar o desenvolvimento do jogo Sudoku remoto.
|