Guia de início rápido do desenvolvimento de CDC em Java ME do NetBeans
Introdução
Os aplicativos CDC (Connected Device Configuration) são projetados para serem executados em dispositivos móveis e incorporados com pelo menos 2MB de memória. Essa configuração suporta uma JVM com mais recursos do que os telefones celulares baseados em MIDP, que geralmente possuem muito menos memória e usam Connected Limited Device Configuration (CLDC). Este documento mostra como usar o NetBeans IDE a fim de criar um aplicativo CDC da plataforma Java, Micro Edition (plataforma Java ME). Mostramos como criar um projeto CDC Java ME que exibe um formulário simples em um emulador de dispositivo para os três perfis CDC disponíveis. Este documento destina-se a ajudá-lo a começar a criar aplicações o mais rapidamente possível.
Conteúdo
Requisitos
Para concluir este tutorial, você precisa dos seguintes recursos e softwares:
Adicionando plataformas de emulador CDC
Perfis CDC com suporte
O instalador do IDE inclui o Java ME SDK 3.0, que permite desenvolver aplicativos CDC. Observe que plataformas de emulador CDC diferentes aceitam perfis de desenvolvimento diferentes. Os principais perfis de desenvolvimento e emuladores que os aceitam são:
- O perfil Personal Basis (Sun Java ME SDK ) oferece suporte a um framework de desenvolvimento de aplicativos para dispositivos móveis e incorporados (mais informações)
- O perfil Personal (Nokia, Sony Ericsson) é o mais popular para o desenvolvimento de smartphone. (mais informações)
- O perfil Foundation (Ricoh) é usado em dispositvos de consumidor e incorporados com recursos limitados e GUIs não-padrão. (mais informações)
Plataformas disponíveis
As instruções para adicionar plataformas de emulador estão listadas no Guia de configuração de emulador da plataforma CDC do NetBeans .
- Java ME SDK 3.0
- Ricoh Embedded Software Architecture Emulator 1.14c
- Sony Ericsson CDC Platform para UIQ SDK 3
- Dispositivos Sony Ericsson M600 e P990
- Nokia Series 80 Platform SDK para SO Symbian, Java e perfil Pessoal
- NSIcom CrEme VM para Windows CE
Nas seções seguintes, criamos um projeto CDC usando cada perfil disponível e também usamos o construtor de GUI do IDE nos aplicativos de perfil Personal e AGUI para aprimorar a interface do usuário.
Aqui criaremos um aplicativo CDC para o perfil Personal Basis Profile (PBP) 1.1 usando o Java ME SDK 3.0.
- Escolha Arquivo > Novo projeto (Ctrl+Shift+N) na janela principal.
- Em Categorias, selecione Java ME. Em Projetos, selecione Aplicação CDC. Clique em Próximo.
- Na página Nome e localização:
- Nomeie o projeto de
newcdc.
- Deixe marcadas as caixas de verificação Definir como projeto principal e Criar classe principal.
- Na página Selecionar plataforma, use os menus suspensos para escolher
CDC Java(TM) Platform Micro Edition SDK 3.0 para Plataforma Java e DefaultCdcPbpPhone1 em Dispositivo. Deixe as Configurações do perfil como PBP-1.1
- Clique em Terminar. O IDE cria a nova aplicação e abre o formulário de classe principal.
- No Editor de código-fonte, edite o
g.drawString("Hello, World!", 80, 50) e adicione a palavra "Java" para que se leia Hello, Java World!

- Pressione F11 para construir o projeto e, em seguida, F6 para executar o projeto principal. O projeto é iniciado no emulador e exibe a mensagem "Hello World!" modificada.

Você também pode depurar o projeto, além de criar testes para projetos CDC usando a estrutura JUnit.
Criando uma nova aplicação CDC - Perfil Profile
Aqui iremos criar um applet para o Perfil Personal usando a Plataforma Nokia Series 80 SDK para SO Symbian, para Java, Perfil Personal. A plataforma Sony Ericsson também oferece suporte ao Perfil Personal.
- Escolha Arquivo > Novo projeto (Ctrl-Shift-N). Em Categorias, selecione Mobility. Em Projetos, selecione o modelo de aplicação CDC. Clique em Próximo.
- Nomeie o projeto de S80CdcApplication e especifique um local para o projeto em seu computador. Deixe a caixa de verificação Criar classe principal selecionada. Clique em Próximo.
- Na página Selecionar plataforma, escolha a Plataforma Nokia S80.
- Clique em Terminar. O IDE cria a nova aplicação e abre o formulário da classe principal no Construtor de GUIs, como mostrado na figura a seguir. Clique em Código-fonte
para ver o código-fonte do applet. Observe que o código gerado é baseado no perfil. Nesse caso, a classe principal é derivada de
java.awt.Frame.
Criando a interface da aplicação usando o Construtor de GUIs do Projeto Matisse
Você pode usar o Construtor de GUIs do Projeto Matisse da mesma forma que o usa para o desenvolvimento J2SE comum. No Construtor de GUIs, clique com o botão direito do mouse no formulário Main.java e escolha Definir Layout > Design livre. Em seguida, arraste e solte os componentes da janela Paleta para a Área de design do Construtor de GUIs. Certifique-se de utilizar somente componentes AWT em seu formulário. Como todos os dispositivos Nokia Series 80 oferecem suporte ao Perfil Personal, somente elementos AWT estão disponíveis.
Para obter mais informações sobre o uso do Construtor de GUIs da IDE, consulte o Caminho do aprendizado das GUIs Java e do Projeto Matisse.
Ao terminar, clique com o botão direito do mouse no projeto na janela Projetos e escolha Executar projeto. Sua aplicação deve ser exibida no menu Aplicações no emulador do dispositivo. Agora você pode executar o dispositivo no emulador.
Você também pode depurar o projeto, além de criar e depurar testes usando a estrutura JUnit.
Criando uma nova aplicação CDC - Perfil Foundation
Aqui iremos criar uma aplicação CDC, ou Xlet, para o Perfil Foundation usando o Ricoh Embedded Software Architecture Emulator 1.14c.
- Escolha Arquivo > Novo projeto (Ctrl-Shift-N). Em Categorias, selecione Mobility. Em Projetos, selecione o modelo de aplicação CDC. Clique em Próximo.
- No painel Nome e localização, dê o nome MinhaAplicaçãoRicoh para o projeto e especifique um local para o projeto em seu computador. Deixe a caixa de verificação Criar classe principal selecionada. Clique em Próximo.
- Na página Selecionar plataforma, escolha Ricoh 1.14c.
- Clique em Terminar. O IDE cria a nova aplicação e abre a classe principal no Editor de código-fonte. A estrutura do projeto é mostrada na figura a seguir. Observe que o código gerado é baseado no perfil. Nesse caso, a classe principal é derivada de
jp.co.ricoh.dsdk.xlet.Xlet. Esse perfil não oferece suporte ao Designer de GUIs do Netbeans.
- Para executar o projeto, escolha Executar > Executar projeto principal. O emulador exibe o texto, "TODO implement makeUIControls."
- Você também pode depurar o projeto, além de criar e depurar testes usando a estrutura JUnit.
Veja também
Mais informações sobre o desenvolvimento de aplicativos móveis usando o IDE podem ser encontradas nos seguintes locais: