blob: b39150eef45d863b3df059e73c7dbc83f4733022 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--
Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
-->
<html>
<head>
<link rel="stylesheet" type="text/css" href="../../../netbeans.css">
<title>Guia de Início Rápido do Desenvolvimento de CDC em Java ME do NetBeans</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta name="SourceCastVersion" content="2.6.2.4.10">
<meta name="keywords" content="NetBeans, IDE, Platform, open source, developer, Java ME, CDC">
<meta name="Alyona Stashkova" content="Alyona.Stashkova@oracle.com">
</head>
<!-- Begin Content Area -->
<body>
<h1>Guia de Início Rápido do Desenvolvimento de CDC em Java ME do NetBeans</h1>
<h2>Introdução</h2>
<p>As aplicações CDC (Configuração do Dispositivo Conectado) são projetados para serem executados em dispositivos móveis e incorporados com pelo menos 2MB de memória. Esta configuração suporta um JVM com mais funcionalidades do que os telefones celulares com base em MIDP, que geralmente possuem muito menos memória e utilizam Configuração de Dispositivos Limitados Conectados (CLDC). Este tutorial mostra como utilizar o NetBeans IDE para criar uma aplicação CDC da Plataforma Java, Micro Edition (plataforma Java ME). Mostramos como criar um projeto CDC Java ME que exibe um form 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 rápido possível. </p>
<!--<p class="notes"><b>Observação:</b> Se você estiver usando o NetBeans 6.8, consulte o <a href="../../68/javame/cdc-quickstart.html">Guia de Início Rápido ao Desenvolvimento no NetBeans 6.8 Java ME CDC</a>.</p> -->
<h3>Conteúdo</h3>
<img alt="O conteúdo nesta página se aplica para o NetBeans IDE 6.9 ou posterior" class="stamp" src="../../../images_www/articles/69/netbeans-stamp-69-70-71.png" title="O conteúdo nesta página se aplica para o NetBeans IDE 6.9 ou posterior">
<ul>
<li><a href="#reqs">Requisitos</a></li>
<li><a href="#platforms">Adicionando Plataformas do Emulador</a></li>
<li><a href="#pbp">Criando uma Aplicação CDC com Perfil Pessoal Base</a></li>
<li><a href="#personal">Criando uma Aplicação CDC com Perfil Pessoal</a></li>
<li><a href="#next">Consulte Também</a></li>
</ul>
<h2>Requisitos<a name="reqs"></a></h2>
<p><b>Para concluir este tutorial, são necessários os seguintes recursos e softwares:</b></p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">Software ou Recurso</th>
<th class="tblheader" scope="col">Versão Necessária</th>
</tr>
<tr>
<td class="tbltd1"><a href="https://netbeans.org/downloads/index.html">NetBeans IDE com Java ME</a></td>
<td class="tbltd1">Versão 6.9 ou posterior</td>
</tr>
<tr>
<td class="tbltd1"><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Java Development Kit</a> (JDK)</td>
<td class="tbltd1">Versão 6 ou versão 7</td>
</tr>
</tbody>
</table>
<h2> Adicionando Plataformas do Emulador CDC<a name="platforms"></a></h2>
<h3>Perfis CDC com Suporte</h3>
<p>O instalador do IDE para o sistema operacional Windows inclui o <a href="http://java.sun.com/javame/downloads/sdk30.jsp">Java ME SDK 3.0</a>, que permite desenvolver aplicações CDC. Observe que as diferentes plataformas de emulador CDC suportam perfis de desenvolvimento diferentes. Os principais perfis de desenvolvimento e emuladores que os aceitam são:</p>
<ul>
<li>O Perfil Pessoal Base (Sun Java ME SDK ) oferece suporte a um framework de desenvolvimento de aplicações para dispositivos móveis e incorporados (<a href="http://java.sun.com/products/personalbasis/index.jsp">mais informações</a>)</li>
<li>O Perfil Pessoal (Nokia, Sony Ericsson) é o mais popular para o desenvolvimento de smartphone. (<a href="http://java.sun.com/products/personalprofile/">mais informações</a>)</li>
<!--<li>Foundation Profile (Ricoh) is used in consumer and embedded devices with limited resources and non-standard GUIs. (<a href="http://java.sun.com/products/foundation/">more info</a>)</li>-->
</ul>
<h3>Plataformas Disponíveis</h3>
<p>As instruções para adicionar as seguintes plataformas de emulador estão listadas no <a href="cdcemulator-setup.html"> Guia de Configuração de Emulador da Plataforma CDC do NetBeans </a>.</p>
<ul>
<li>Java ME SDK 3.0</li>
<!--<li>Ricoh Embedded Software Architecture Emulator 1.14c</li>-->
<li>Plataforma DCD Sony Ericsson para UIQ SDK 3</li>
<li>Dispositivos Sony Ericsson M600 e P990</li>
<li>Plataforma Nokia Series 80 SDK para SO Symbian, Java e Perfil Pessoal</li>
<li>NSIcom CrEme VM para Windows CE</li>
</ul>
<p>Nas seções seguintes, criamos um projeto CDC usando cada perfil disponível e também usamos o GUI builder do IDE nas aplicações de perfil Pessoal e AGUI para aprimorar a Interface do Usuário. </p>
<h2>Criando uma Nova Aplicação CDC: Perfil Pessoal Base<a name="pbp"></a></h2>
<p>Aqui criaremos uma aplicação CDC para o Perfil Pessoal Base (PBP) 1.1 usando o Java ME SDK 3.0. </p>
<ol>
<li>Selecione <tt>Arquivo</tt> > <tt>Novo Projeto (Ctrl+Shift+N)</tt> na janela principal.</li>
<li>Em Categorias, selecione <tt>Java ME</tt>. Em Projetos, selecione <tt>Aplicação CDC</tt>. Clique em Próximo.</li>
<li>Na página Nome e Local, nomeie o projeto como <code>newcdc</code> e selecione as caixas <tt>Definir como Projeto Principal</tt> e <tt>Criar Classe Principal</tt>. Clique em Próximo.</li>
<li>Na página Selecionar Plataforma, use os menus drop-down para selecionar <code>CDC Java(TM) Platform Micro Edition SDK 3.0</code> para Plataforma Java e <code>DefaultCdcPbpPhone1</code> como o Dispositivo. Deixe as definições do Perfil como <tt>PBP-1.1</tt>, como mostrado na figura a seguir.
<p class="align-center"><img alt="Novo Assistente de Projeto CDC Selecionar a Página da Plataforma." border="1" src="../../../images_www/articles/73/mobility/cdc-quickstart/select-platform.png"> </p>
</li>
<li>Clique em Finalizar. O IDE cria a nova aplicação e abre o form de classe principal.</li>
<li>Na exibição do Código-fonte, localize <code>g.drawString("Hello, World!", 80, 50);</code> e adicione a palavra <tt>Java</tt> para que leia <code>Hello, Java World!</code>
<p class="align-center"><img alt="Mostra o editor de Código-fonte com a string Hello Java World!" border="1" src="../../../images_www/articles/73/mobility/cdc-quickstart/hellojava.png"> </p>
</li>
<li>Pressione F11 para construir o projeto e, em seguida, F6 para Executar o Projeto Principal. O projeto é acionado no emulador e exibe a mensagem "Hello World!" modificada.
<p class="align-center"><img alt="Mostra o Emulador do Dispositivo de Telefone com Cor Defaut com a mensagem Hello Java World! exibida" border="1" src="../../../images_www/articles/73/mobility/cdc-quickstart/hellojava-emulator.png"></p>
</li>
</ol>
<p>Também é possível depurar o projeto, além de criar testes para os projetos CDC <a href="../../docs/java/junit-intro.html">usando o framework JUnit</a>.</p>
<a name="personal"></a>
<h2>Criando uma Nova Aplicação CDC - Perfil Pessoal</h2>
<p>Aqui iremos criar um <em> applet</em> para o Perfil Pessoal usando a Plataforma Nokia Series 80 SDK para SO Symbian, para Java, Perfil Pessoal. A plataforma Sony Ericsson também oferece suporte ao Perfil Pessoal. </p>
<ol>
<li>Selecione <tt>Arquivo</tt> > <tt>Novo Projeto (Ctrl+Shift+N)</tt>. Em Categorias, selecione <tt>Java ME</tt>. Em Projetos, selecione o modelo <tt>Aplicação CDC</tt>. Clique em Próximo.</li>
<li>Nomeie o projeto como <tt>S80CdcApplication</tt> e especifique um local para ele em seu computador. Mantenha a caixa de seleção <tt>Criar Classe Principal</tt> selecionada. Clique em Próximo.
<p class="align-center"><img alt="Novo Nome para o Assistente de Projeto e Local mostrando o projeto S80cdcApplication projeto." border="1" src="../../../images_www/articles/73/mobility/cdc-quickstart/nokias80app.png"> </p> </li>
<li> Em Selecionar Página da Plataforma, selecione a <tt>Plataforma Nokia S80</tt>.
<p class="align-center"><img alt="" border="1" src="../../../images_www/articles/73/mobility/cdc-quickstart/nokias80sdk.png"> </p></li>
<li>Clique em Finalizar. O IDE cria a nova aplicação e abre o form da classe principal no GUI Builder, 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 <code>java.awt.Frame</code>.
<p class="align-center">
<a href="../../../images_www/articles/73/mobility/cdc-quickstart/nokia-screen.png" rel="lytebox" title=""> <img alt="" border="1" src="../../../images_www/articles/73/mobility/cdc-quickstart/nokia-screen-small.png"></a></p>
</li>
</ol>
<h4>Criando a Interface da Aplicação Usando o GUI Builder</h4>
<p>Você pode usar o GUI Builder da mesma forma que o usa para o desenvolvimento J2SE comum. No Construtor GUI, clique com o botão direito do mouse no form <tt>Main.java</tt> e selecione <tt>Definir Layout</tt> > <tt>Design livre</tt>. Em seguida, arraste e solte os componentes da janela Paleta para a Área de Design do GUI Builder. </p>
<p class="notes"><b>Observação:</b> Certifique-se de usar somente componentes AWT em seu form. Como todos os dispositivos Nokia Series 80 oferecem suporte ao Perfil Pessoal, somente os widgets AWT estão disponíveis.</p>
<p>Para obter mais informações sobre o uso do GUI Builder do IDE, consulte o <a href="../../trails/matisse.html">Caminho de Aprendizado de Aplicações de GUI Java</a>.</p>
<p> Ao terminar, clique com o botão direito do mouse no projeto na janela Projetos e selecione Executar Projeto. Sua aplicação deverá ser exibida no menu Aplicações no emulador do dispositivo. Agora você pode executar o dispositivo no emulador.</p>
<p class="align-center">
<a href="../../../images_www/articles/73/mobility/cdc-quickstart/nokia-finished.png" rel="lytebox" title=""> <img alt="" border="1" src="../../../images_www/articles/73/mobility/cdc-quickstart/nokia-finished-small.png"></a></p>
<p>Você também pode depurar o projeto, além de criar e depurar testes <a href="../../docs/java/junit-intro.html">usando o framework JUnit</a>.</p>
<div class="feedback-box"><a href="/about/contact_form.html?to=6&subject=NetBeans%20CDC%20Development%20Quick%20Start%20Guide">Envie-nos Seu Feedback</a></div><br style="clear:both;" >
<h2>Veja Também<a name="next"></a></h2>
<blockquote>
<p>Mais informações sobre o desenvolvimento de aplicações móveis usando o IDE podem ser encontradas nos seguintes locais:</p>
<ul>
<li><a href="cdcemulator-setup.html">Guia de Configuração da Plataforma do Emulador CDC do NetBeans</a></li>
<li><a href="../../../kb/trails/mobility.html">Caminho de Aprendizado das Aplicações Java ME no NetBeans</a></li>
</ul>
</blockquote>
</body>
</html>