 | Nível: Intermediário Peter Nehrer, Software consultant, Ecliptical Software
16/Dez/2008 A Java™ Platform, Micro Edition (Java ME) é uma plataforma de aplicativo onipresente para dispositivos
integrados, e vários telefones móveis modernos são capazes de executar esses tipos de aplicativos. O embedded Standard Widget Toolkit, ou
eSWT, é uma tecnologia Eclipse que pode ser utilizada para desenvolver aplicativos Java com aspecto nativo para vários telefones móveis. O
eSWT é desenvolvido como parte do projeto embedded Rich Client Platform (eRCP), que, como um todo, é suportado apenas em dispositivos em
execução no sistema operacional Microsoft ® Windows® Mobile e Windows CE. Entretanto, as bibliotecas do eSWT independentes estão
disponíveis em todos os dispositivos executando uma versão recente da plataforma S60 da Nokia — atualmente uma das plataformas líderes mundiais em telefonia inteligente. Este tutorial demonstra como desenvolver aplicativos baseados em eSWT com a ajuda do recém-lançado
Eclipse Mobile Tools for Java (MTJ) e do SDK do S60 da Nokia. Antes de Iniciar
Sobre Este Tutorial
Neste tutorial, desenvolvemos um aplicativo do jogo Sudoku simples baseado no eSWT. Primeiro vamos aprender sobre o
framework eSWT, sua API e sua arquitetura. Também vamos descobrir como obter e configurar as ferramentas necessárias
para a tarefa — isto é, o SDK do Eclipse com o Mobile Tools for Java (MTJ), bem como o SDK da Plataforma S60 da
Nokia. Depois você vai criar um projeto MIDlet no Eclipse e utilizar a API do eSWT para desenvolver o jogo. Por fim, vamos
construir e empacotar o produto final e implementpá-lo em um emulador de telefone móvel baseado em software fornecido com o
SDK da Plataforma S60.
 |
Acrônimos Usados Frequentemente
- API — Interface de Programação de Aplicativos
- CDC — Java Connected Device Configuration
- CLDC — Connected Limited Device Configuration
- DRM — Digital Rights Management
- DSDP — Device Software Development Platform
- eRCP — Embedded Rich Client Platform
- eSWT — Embedded Standard Widget Toolkit
- FP — Foundation Profile
- GC — Graphical Context
- GUI — Interface Gráfica com o Usuário
- IDE — Ambiente de Desenvolvimento Integrado
- J2SE — Java 2, Standard Edition
- JAD — Java Application Descriptor
- JDT — Java Development Tools
- ME — Java Platform, Micro Edition
- MID — Mobile Information Device
- MIDP — Java Mobile Information Device Profile
- MTJ — Mobile Tools for Java
- OMA — Open Mobile Alliance
- PDE — Plug-in Development Environment
- SDK — Software Developer Kit
- SWT — Standard Widget Toolkit
|
|
Os tópicos discutidos neste tutorial incluem:
- Visão geral da Plataforma S60 e do eSWT
- Obtenção do SDK da Plataforma S60 da Nokia
- Configuração do SDK do Eclipse e Mobile Tools for Java (MTJ)
- Criação de MIDlets
- Programação com a API do eSWT
- Implementação do MIDlet em um emulador S60
Pré-requisitos
Este tutorial destina-se a desenvolvedores Java familiarizados com o IDE do Eclipse. A familiaridade com o Standard
Widget Toolkit (SWT) é útil, mas não é obrigatória. A experiência anterior com a programação Java integrada não é obrigatória.
Requisitos do Sistema
- Java 2 Standard Edition
- O Java 2 Standard Edition V5 ou superior estão disponível em Sun Microsystems.
- Eclipse Ganymede
- Localize a plataforma Eclipse V3.4 em Eclipse Foundation. O Eclipse é fornecido em um pacote configurável em várias versões. Para
sua comodidade, faça o download do Eclipse IDE para Java Developers ou Eclipse IDE para Java EE Developers.
- Eclipse Mobile Tools for Java (MTJ)
- Localize o release mais recente do Eclipse Mobile Tools for Java (MTJ), V0.9, no Eclipse Foundation.
- Nokia S60 Platform SDK, Terceira Edição
- Localize o Nokia S60 Platform SDK, Terceira Edição com Feature Pack 2 no Forum Nokia. Este tutorial mostra como instalar
o SDK.
- Microsoft Windows XP ou Windows Vista®
- O SDK da Plataforma Nokia S60 opera apenas no Windows, e como resultado, você não pode desenvolver aplicativos da
Plataforma S60 utilizando Mac OS X ou Linux®. Alguns desenvolvedores no Forum Nokia relataram êxito ao executar
o SDK no Wine, mas isso está fora do escopo deste tutorial.
Consulte Recursos para fazer o download de cada uma dessas tecnologias, com exceção do Microsoft
Windows.
|  |