Avançar para a área de conteúdo

ir para o conteúdo principal

developerWorks Brasil  >  Linux  >

Desenvolva Aplicativos Baseados em eSWT para o Telefone Inteligente Nokia S60

Aprenda a Escrever um Jogo Sudoku Remoto para a Plataforma S60

developerWorks
Ir para a página anteriorPágina 3 de 10 Ir para a próxima página

Opções de documento

Código de amostra


Classificar este tutorial

Ajude-nos a melhorar este conteúdo


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
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.



Voltar para parte superior


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
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:

  1. Inicie o IDE do Eclipse com uma área de trabalho vazia e alterne para a nova perspectiva do Java ME.
  2. Edite suas Preferências clicando em Janela > Preferências
  3. No diálogo Preferências, selecione Java ME>Gerenciamento de Dispositivo. Isso mostra os SDKs remotos instalados e deve estar vazio no momento.
  4. 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.
  5. 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:

  1. No diálogo Preferências, selecione Java ME.
  2. Ajuste o Tempo Limite do Servidor de Depuração para 90000.
  3. Selecione Java > Depurar no lado esquerdo.
  4. Desmarque Suspender Execução em Exceções Não Capturadas e Suspender Execução em Erros de Compilação.
  5. Incremente o Tempo Limite do Depurador para 30000 e o Tempo Limite de Ativação para 60000.
  6. 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
Preferências de Depuração Java Ajustadas

Agora você está pronto para iniciar o desenvolvimento do jogo Sudoku remoto.



Voltar para parte superior



Ir para a página anteriorPágina 3 de 10 Ir para a próxima página