blob: 854cebbb7b397c6c00c323fa1d961f0f15eebaa1 [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&iacute;cio r&aacute;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&iacute;cio r&aacute;pido do desenvolvimento de CDC em Java ME do NetBeans</h1>
<h2>Introdu&ccedil;&atilde;o</h2>
<p>Os aplicativos CDC (Connected Device Configuration) s&atilde;o projetados para executarem em dispositivos m&oacute;veis e incorporados com pelo menos 2MB de mem&oacute;ria. Essa configura&ccedil;&atilde;o suporta uma JVM com mais recursos do que os telefones celulares com base em MIDP, que geralmente possuem muito menos mem&oacute;ria e utilizam Connected Limited Device Configuration (CLDC). Este documento mostra como utilizar o NetBeans IDE para criar um aplicativo CDC da plataforma Java, Micro Edition (plataforma Java ME). Mostramos como criar um projeto CDC Java ME que exibe um formul&aacute;rio simples em um emulador de dispositivo para os tr&ecirc;s perfis CDC dispon&iacute;veis. Este documento destina-se a ajud&aacute;-lo a come&ccedil;ar a criar aplicativos o mais r&aacute;pido poss&iacute;vel. </p>
<h3>Conte&uacute;do</h3>
<img src="../../../images_www/articles/69/netbeans-stamp-69-70-71.png" class="stamp" alt="O conte&uacute;do desta p&aacute;gina se aplica ao NetBeans IDE 6.9 ou posterior" title="O conte&uacute;do desta p&aacute;gina se aplica ao NetBeans IDE 6.9 ou posterior" >
<ul>
<li><a href="#reqs">Requisitos</a></li>
<li><a href="#platforms">Adicionando plataformas de emulador</a></li>
<li><a href="#pbp">Criando um aplicativo CDC com perfil Personal Basis</a></li>
<li><a href="#personal">Criando um aplicativo CDC com perfil Personal</a></li>
<li><a href="#next">Consulte tamb&eacute;m</a></li>
</ul>
<h2>Requisitos<a name="reqs"></a></h2>
<p><b>Para concluir este tutorial, s&atilde;o necess&aacute;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&atilde;o necess&aacute;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&atilde;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&atilde;o 6 ou vers&atilde;o 7</td>
</tr>
</tbody>
</table>
<h2> Adicionando plataformas de 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 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&atilde;o:</p>
<ul>
<li>O perfil Personal Basis (Sun Java ME SDK ) oferece suporte a um framework de desenvolvimento de aplicativos para dispositivos m&oacute;veis e incorporados (<a href="http://java.sun.com/products/personalbasis/index.jsp">mais informa&ccedil;&otilde;es</a>)</li>
<li>O perfil Personal (Nokia, Sony Ericsson) &eacute; o mais popular para o desenvolvimento de smartphone. (<a href="http://java.sun.com/products/personalprofile/">mais informa&ccedil;&otilde;es</a>)</li>
</ul>
<h3>Plataformas dispon&iacute;veis</h3>
<p>As instru&ccedil;&otilde;es para adicionar plataformas de emulador est&atilde;o listadas no <a href="cdcemulator-setup.html"> Guia de configura&ccedil;&atilde;o de emulador da plataforma CDC do NetBeans </a>.</p>
<ul>
<li>Java ME SDK 3.0</li>
<li>Sony Ericsson CDC Platform para UIQ SDK 3</li>
<li>Dispositivos Sony Ericsson M600 e P990</li>
<li>Nokia Series 80 Platform SDK para SO Symbian, Java e perfil Pessoal</li>
<li>NSIcom CrEme VM para Windows CE</li>
</ul>
<p>Nas se&ccedil;&otilde;es seguintes, criamos um projeto CDC usando cada perfil dispon&iacute;vel e tamb&eacute;m usamos o construtor de GUI do IDE nos aplicativos de perfil Personal e AGUI para aprimorar a interface do usu&aacute;rio. </p>
<h2>Criando um novo aplicativo CDC: Personal Basis Profile<a name="pbp"></a></h2>
<p>Aqui criaremos um aplicativo CDC para o perfil Personal Basis Profile (PBP) 1.1 usando o Java ME SDK 3.0. </p>
<ol>
<li>Escolha <tt>Arquivo</tt> &gt; <tt>Novo projeto (Ctrl+Shift+N)</tt> na janela principal.</li>
<li>Em Categorias, selecione <tt>Java ME</tt>. Em Projetos, selecione <tt>Aplicativo CDC</tt>. Clique em Pr&oacute;ximo.</li>
<li>Na p&aacute;gina Nome e Localiza&ccedil;&atilde;o, nomeie o projeto como <code>newcdc</code> e deixe as caixas de sele&ccedil;&atilde;o <tt>Definir como projeto principal</tt> e <tt>Criar classe principal</tt> selecionadas. Clique em Pr&oacute;ximo.</li>
<li>Na p&aacute;gina Selecionar plataforma, use os menus suspensos para escolher <code>CDC Java(TM) Platform Micro Edition SDK 3.0</code> para Plataforma Java e <code>DefaultCdcPbpPhone1</code> em Dispositivo. Deixe as configura&ccedil;&otilde;es do Perfil como <tt>PBP-1.1</tt>, como mostrado na figura a seguir.
<p class="align-center"><img src="../../../images_www/articles/72/javame/cdc-quickstart/select-platform.png" alt="P&aacute;gina Selecionar plataforma do assistente para novo projeto CDC." border=1> </p>
</li>
<li>Clique em Terminar. O IDE cria a nova aplica&ccedil;&atilde;o e abre o formul&aacute;rio de classe principal.</li>
<li>Na vista C&oacute;digo-fonte, localize <code>g.drawString(&quot;Hello, World!&quot;, 80, 50);</code> e adicione a palavra <tt>Java</tt> para que leia <code>Hello, Java World!</code>
<p class="align-center"><img src="../../../images_www/articles/72/javame/cdc-quickstart/hellojava.png" alt="Mostra o editor de c&oacute;digo-fonte com a sequ&ecirc;ncia de caracteres Hello Java World!" border=1> </p>
</li>
<li>Pressione F11 para construir o projeto e, em seguida, F6 para executar o projeto principal. O projeto &eacute; iniciado no emulador e exibe a mensagem &quot;Hello World!&quot; modificada.
<p class="align-center"><img src="../../../images_www/articles/72/javame/cdc-quickstart/hellojava-emulator.png" alt="Mostra Default Color Phone Device Emulator com a mensagem Hello Java World! exibida" border=1></p>
</li>
</ol>
<p>Tamb&eacute;m &eacute; poss&iacute;vel depurar o projeto, al&eacute;m de criar testes para os projetos CDC <a href="../../docs/java/junit-intro.html">usando a estrutura JUnit</a>.</p>
<a name="personal"></a>
<h2>Criando um novo aplicativo CDC - Perfil pessoal</h2>
<p>Aqui iremos criar um <em> applet</em> para o Perfil Personal usando a Plataforma Nokia Series 80 SDK para SO Symbian, para Java, Perfil Personal. A plataforma Sony Ericsson tamb&eacute;m oferece suporte ao Perfil Personal. </p>
<ol>
<li>Escolha <tt>Arquivo</tt> &gt; <tt>Novo projeto (Ctrl+Shift+N)</tt>. Em Categorias, selecione <tt>Java ME</tt>. Em Projetos, selecione o modelo <tt>Aplicativo CDC</tt>. Clique em Pr&oacute;ximo.</li>
<li>Nomeie o projeto como <tt>S80CdcApplication</tt> e especifique um local para ele em seu computador. Deixe a caixa de sele&ccedil;&atilde;o <tt>Criar classe principal</tt> selecionada. Clique em Pr&oacute;ximo.
<p class="align-center"><img src="../../../images_www/articles/72/javame/cdc-quickstart/nokias80app.png" alt="P&aacute;gina Nome e localiza&ccedil;&atilde;o do assistente para novo projeto exibindo o projeto S80cdcApplication." border=1> </p> </li>
<li> Na p&aacute;gina Selecionar plataforma, escolha a <tt>Plataforma Nokia S80</tt>.
<p class="align-center"><img src="../../../images_www/articles/72/javame/cdc-quickstart/nokias80sdk.png" alt="" border=1> </p></li>
<li>Clique em Terminar. O IDE cria a nova aplica&ccedil;&atilde;o e abre o formul&aacute;rio da classe principal no Construtor de GUIs, como mostrado na figura a seguir. Clique em C&oacute;digo-fonte para ver o c&oacute;digo-fonte do applet. Observe que o c&oacute;digo gerado &eacute; baseado no perfil. Nesse caso, a classe principal &eacute; derivada de <code>java.awt.Frame</code>.
<p class="align-center">
<a href="../../../images_www/articles/72/javame/cdc-quickstart/nokia-screen.png" rel="lytebox"
title="">
<img src="../../../images_www/articles/72/javame/cdc-quickstart/nokia-screen-small.png"
alt="" border=1></a></p>
</li>
</ol>
<h4>Criando a interface do aplicativo usando o Construtor de GUI</h4>
<p>Voc&ecirc; pode usar o Construtor de GUI da mesma forma que o usa para o desenvolvimento J2SE comum. No Construtor de GUI, clique com o bot&atilde;o direito do mouse no formul&aacute;rio <tt>Main.java</tt> e escolha <tt>Definir layout</tt> &gt; <tt>Desenho livre</tt>. Em seguida, arraste e solte os componentes da janela Paleta para a &Aacute;rea de design do Construtor de GUIs. </p>
<p class="notes"><b>Observa&ccedil;&atilde;o: </b> Certifique-se de usar somente componentes AWT em seu formul&aacute;rio. Como todos os dispositivos Nokia Series 80 oferecem suporte ao perfil pessoal, somente os widgets AWT est&atilde;o dispon&iacute;veis.</p>
<p>Para obter mais informa&ccedil;&otilde;es sobre o uso do Construtor de GUI do IDE, consulte o <a href="../../trails/matisse.html">Caminho de aprendizado de aplicativos de GUI Java</a>.</p>
<p> Ao terminar, clique com o bot&atilde;o direito do mouse no projeto na janela Projetos e escolha Executar projeto. Seu aplicativo dever&aacute; ser exibido no menu Aplicativos no emulador do dispositivo. Agora voc&ecirc; pode executar o dispositivo no emulador.</p>
<p class="align-center">
<a href="../../../images_www/articles/72/javame/cdc-quickstart/nokia-finished.png" rel="lytebox"
title="">
<img src="../../../images_www/articles/72/javame/cdc-quickstart/nokia-finished-small.png"
alt="" border=1></a></p>
<p>Voc&ecirc; tamb&eacute;m pode depurar o projeto, al&eacute;m de criar e depurar testes <a href="../../docs/java/junit-intro.html">usando a estrutura JUnit</a>.</p>
<div class="feedback-box"><a href="/about/contact_form.html?to=6&subject=NetBeans%20CDC%20Development%20Quick%20Start%20Guide">Envie-nos seus coment&aacute;rios</a></div><br style="clear:both;" >
<h2>Veja tamb&eacute;m<a name="next"></a></h2>
<blockquote>
<p>Mais informa&ccedil;&otilde;es sobre o desenvolvimento de aplicativos m&oacute;veis usando o IDE podem ser encontradas nos seguintes locais:</p>
<ul>
<li><a href="cdcemulator-setup.html">Guia de configura&ccedil;&atilde;o da plataforma do emulador CDC do NetBeans</a></li>
<li><a href="../../../kb/trails/mobility.html">Trilha do aprendizado dos aplicativos Java ME no NetBeans</a></li>
</ul>
</blockquote>
</body>
</html>