blob: 1c39e11127cc3f52f552eeae6fa3ab8d41cc1f03 [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>
<a name="top"></a>
<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 IDE 7.3, consulte o <a href="../../73/javame/cdc-quickstart.html">Guia de Início Rápido ao Desenvolvimento no NetBeans 7.3 Java ME CDC</a>.</p>
<!--<ul>
<li>If you are using NetBeans IDE 6.9, 7.0, 7.1.1, or 7.1.2, refer to the <a href="../../71/javame/cdc-quickstart.html">NetBeans 6.9, 7.0, 7.1.1, or 7.1.2 Java ME CDC Development Quick Start Guide</a>.</li>
<li>If you are using NetBeans IDE 7.2.1, refer to the <a href="../../72/javame/cdc-quickstart.html">NetBeans 7.2.1 Java ME CDC Development Quick Start Guide</a>.</li>
<li>Versions 7.1 and 7.2 of the NetBeans IDE do not support Java ME SDK.</li>
</ul>-->
<h3>Conteúdo</h3>
<img alt="O conteúdo desta página se aplica ao NetBeans IDE 7.4" class="stamp" src="../../../images_www/articles/74/netbeans-stamp.png" title="O conteúdo desta página se aplica ao NetBeans IDE 7.4">
<ul>
<li><a href="#reqs">Requisitos</a></li>
<li><a href="#platforms">Plataforma do Emulador de CDC Suportada</a></li>
<li><a href="#sdkinstall">Instalando o Oracle Java ME SDK</a></li>
<li><a href="#cdcinstall">Instalando a Plataforma CDC do Oracle Java ME</a></li>
<li><a href="#plugin">Ativando o Java ME</a></li>
<li><a href="#pbp">Criando uma Aplicação CDC com Perfil Pessoal Base</a></li>
<!-- <li><a href="#personal">Creating a CDC Application with Personal Profile</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="http://www.netbeans.org/downloads/index.html">NetBeans IDE com Java ME</a></td>
<td class="tbltd1"> 7.4 </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"> 7</td>
</tr>
<tr>
<td class="tbltd1"><a href="http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html">Oracle Java ME SDK</a></td>
<td class="tbltd1">3.2 ou uma versão mais recente </td>
</tr>
</tbody>
</table>
<h2>Plataforma do Emulador de CDC Suportada<a name="platforms"></a></h2>
<p>O NetBeans IDE suporta <a href="http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html">Oracle Java ME SDK</a> para a plataforma Windows. O Oracle Java ME SDK permite que você desenvolva as aplicações CDC. Observe que as diferentes plataformas de emulador CDC suportam perfis de desenvolvimento diferentes. O principal perfil de desenvolvimento e emulador que os suporta é o Perfil Pessoal Base (Java ME SDK) <!--supports an application development framework for mobile and embedded devices-->
(<a href="http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html">mais informações</a>)</p><!--are:</p>
<ul>
<li>Personal Basis Profile (Java ME SDK) supports an application development framework for mobile and embedded devices
(<a href="http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html">more info</a>)</li>
<li>Personal Profile (Nokia) is the most popular profile for smartphone development (<a href="http://jcp.org/en/jsr/detail?id=62">more info</a>)
<p class="notes"><b>Note:</b> Instructions for adding the Nokia Series 80 Platform SDK for Symbian OS, Java and Personal Profile emulator platform are listed in the <a href="cdcemulator-setup.html"> NetBeans CDC Platform Emulator Setup Guide</a>.</p>
</li>
</ul>-->
<a href="#top">início</a>
<h2><a name="sdkinstall"></a>Instalando o Oracle Java ME SDK (no Windows)</h2>
<ol>
<li>Vá para a página <a href="http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html">Download do Java ME SDK</a>.</li>
<li> Clique na opção Aceitar Contrato de Licença.</li>
<li>Faça download de um arquivo do instalador do Oracle Java ME SDK e salve-o em qualquer local de seu computador.</li>
<li>Clique duas vezes no arquivo instalador para executá-lo, e siga as instruções.<br> Quando a instalação for concluída, o ícone do Gerenciador de Dispositivo do Java (TM) ME Platform SDK ( <img alt="Ícone do Gerenciador de Dispositivo do Java (TM) ME Platform SDK 3.2" src="../../../images_www/articles/73/javame/cdc-quickstart/icon.png">) será exibido na bandeja de sistema do Windows. </li>
</ol>
<a href="#top">início</a>
<h2><a name="cdcinstall"></a>Instalando a Plataforma CDC do Oracle Java ME</h2>
<ol>
<li>Selecione Ferramentas > Plataformas Java.<br> A caixa de diálogo Gerenciador da Plataforma Java será exibida.
<p class="align-center">
<a href="../../../images_www/articles/73/javame/cdc-quickstart/jpmanager.png" rel="lytebox" title="Gerenciador de Plataforma Java"> <img alt="Gerenciador de Plataforma Java" border="1" src="../../../images_www/articles/73/javame/cdc-quickstart/jpmanager-small.png"></a></p></li>
<li>Clique em Adicionar Plataforma.</li>
<li>Na etapa Selecionar Tipo de Plataforma do assistente Adicionar Plataforma Java, selecione Java ME CDC Platform Emulator e clique em Próximo.<br> O IDE exibe a etapa Escolher Pasta da Plataforma.</li>
<li>Selecione o diretório em que você instalou a Plataforma Java ME SDK (por exemplo, <tt>C:\Java_ME_Platform_SDK_3.4</tt>) e clique em Próximo.</li>
<li>No painel Nome da Plataforma do assistente Adicionar Plataforma Java, verifique se a plataforma selecionada na etapa anterior foi escolhida e clique em Finalizar.<br> O Oracle Java ME CDC Platform agora está registrado no NetBeans IDE.
<p class="align-center">
<a href="../../../images_www/articles/73/javame/cdc-quickstart/cdcregistered.png" rel="lytebox" title="Plataforma J2ME registrada"> <img alt="Plataforma J2ME registrada" border="1" src="../../../images_www/articles/73/javame/cdc-quickstart/cdcregistered-small.png"></a></p></li>
<li>Na caixa de diálogo Gerenciador de Plataformas Java, clique em Fechar.</li>
</ol>
<a href="#top">início</a>
<h2><a name="plugin"></a>Ativando o Java ME</h2>
<ol>
<li> Selecione Ferramentas > Plug-ins na barra de ferramentas principal do IDE.</li>
<li> Na caixa de diálogo Plug-ins, clique na guia Instalado e selecione Java ME na lista de funcionalidades disponíveis.
<p class="align-center"><a href="../../../images_www/articles/73/javame/cdc-quickstart/plugins.png" rel="lytebox" title="Caixa de diálogo Plug-ins"> <img alt="Caixa de diálogo Plug-ins" border="1" src="../../../images_www/articles/73/javame/cdc-quickstart/plugins-small.png"></a></p></li>
<li> Clique em Ativar.<br> No painel de Boas-vindas da caixa de diálogo do Instalador, clique em Ativar.
<p class="align-center"><a href="../../../images_www/articles/73/javame/cdc-quickstart/installer.png" rel="lytebox" title="Caixa de diálogo Instalador"> <img alt="Caixa de diálogo Instalador" border="1" src="../../../images_www/articles/73/javame/cdc-quickstart/installer-small.png"></a></p></li>
<li> Quando a ativação foi concluída com êxito, clique em Finalizar.</li>
<li> Clique em Fechar para fechar a caixa de diálogo Plug-ins.</li></ol>
<p>Agora, seu NetBeans IDE está configurado para o desenvolvimento móvel.</p>
<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>
<a href="#top">início</a>
<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 Oracle 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 a caixa <tt>Criar Classe Principal</tt>. Clique em Próximo.</li>
<li>Na página Selecionar Plataforma, deixe as definições default - <code>CDC Java(TM) Platform Micro Edition SDK 3.2</code> (Plataforma Java), <code>DefaultCdcPbpPhone1</code> (Dispositivo) e <tt>PBP-1.1</tt> (Perfil) - conforme mostrado na seguinte figura.
<p class="align-center">
<a href="../../../images_www/articles/73/javame/cdc-quickstart/select-platform.png" rel="lytebox" title="Novo Assistente de Projeto CDC Selecionar a Página da Plataforma"> <img alt="Novo Assistente de Projeto CDC Selecionar a Página da Plataforma" border="1" src="../../../images_www/articles/73/javame/cdc-quickstart/select-platform-small.png"></a></p></li>
<li>Clique em Finalizar. O IDE cria uma 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"><a href="../../../images_www/articles/73/javame/cdc-quickstart/hellojava.png" rel="lytebox" title="O editor de Código-fonte com a string Hello Java World!"> <img alt="O editor de Código-fonte com a string Hello Java World!" border="1" src="../../../images_www/articles/73/javame/cdc-quickstart/hellojava-small.png"></a></p>
</li>
<li>Para construir o projeto, escolha Executar > Construir Projeto na barra de ferramentas principal.</li>
<li>Escolha Executar > Executar Projeto na barra de ferramentas principal para executar seu projeto.<br> O projeto é acionado no emulador e exibe a mensagem "Hello World!" modificada.
<p class="align-center"><a href="../../../images_www/articles/73/javame/cdc-quickstart/hellojava-emulator.png" rel="lytebox" title="O Emulador do Dispositivo de Telefone com Cor Default com a mensagem Hello Java World!"> <img alt="O Emulador do Dispositivo de Telefone com Cor Default com a mensagem Hello Java World!" border="1" src="../../../images_www/articles/73/javame/cdc-quickstart/hellojava-emulator-small.png"></a></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 href="#top">top</a>
<a name="personal"></a>
<h2>Creating a New CDC Application - Personal Profile</h2>
<p>Here we create an <em>applet</em> for the Personal Profile using the Nokia
Series 80 Platform SDK for Symbian OS, for Java, Personal Profile. </p>
<p class="notes"><b>Note: </b>See <a href="cdcemulator-setup.html"> NetBeans CDC Platform Emulator Setup Guide</a> for instructions on adding the Nokia Series 80 Platform SDK for Symbian OS, Java and Personal Profile emulator platform, to the IDE.</p>
<ol>
<li>Choose <tt>File</tt> &gt; <tt>New Project</tt>. Under Categories, select
<tt>Java ME</tt>. Under Projects, select the <tt>CDC Application</tt> template. Click Next.</li>
<li>Name the project <tt>S80cdcApplication</tt> and specify a location for
the project on your computer. Leave the <tt>Create Main Class</tt> check box selected.
Click Next.
<p class="align-center"><a href="../../../images_www/articles/73/javame/cdc-quickstart/nokias80app.png" rel="lytebox" title="New Project Wizard Name and Location showing S80cdcApplication project">
<img src="../../../images_www/articles/73/javame/cdc-quickstart/nokias80app-small.png" alt="New Project Wizard Name and Location showing S80cdcApplication project" border=1></a></p></li>
<li> In the Select Platform Page, choose the <tt>Nokia S80 Platform</tt>.
<p class="align-center"><a href="../../../images_www/articles/73/javame/cdc-quickstart/nokias80sdk.png" rel="lytebox" title="New Project Wizard Select Platform showing Nokia S80 CDC SDK">
<img src="../../../images_www/articles/73/javame/cdc-quickstart/nokias80sdk-small.png" alt="New Project Wizard Select Platform showing Nokia S80 CDC SDK" border=1></a></p></li>
<li>Click Finish. The IDE creates a new application and opens the main class
form in the GUI Builder, as shown in the following figure. Click on Source
to see the source code for the applet.
<p class="align-center">
<a href="../../../images_www/articles/73/javame/cdc-quickstart/nokia-screen.png" rel="lytebox" title="The main class form open in the GUI Builder">
<img src="../../../images_www/articles/73/javame/cdc-quickstart/nokia-screen-small.png" alt="The main class form open in the GUI Builder" border=1></a></p>
<p class="notes"><b>Note:</b> The generated code is based on the profile. Here the main class is derived from <code>java.awt.Frame</code>. </p>
</li>
</ol>
<h4>Creating the Application Interface Using the GUI Builder</h4>
<p>You can use the GUI Builder in the same way you use it for regular J2SE development.
In the GUI Builder, right-click the <tt>Main.java</tt> form
and choose <tt>Set Layout</tt> &gt; <tt>Free Design</tt>. Then drag and drop components from
the Palette window into the Design Area of the GUI Builder. </p>
<p class="align-center">
<a href="../../../images_www/articles/73/javame/cdc-quickstart/nokia-finished.png" rel="lytebox"
title="Sample Form in the GUI Builder">
<img src="../../../images_www/articles/73/javame/cdc-quickstart/nokia-finished-small.png"
alt="Sample Form in the GUI Builder" border=1></a></p>
<p class="notes"><b>Note:</b> Make sure you
only use AWT components in your form. Since all the Nokia Series 80
devices support the Personal Profile, only AWT widgets are available.</p>
<p>For more information on using the IDE's GUI Builder, see the <a href="../../trails/matisse.html">Java GUI Applications Learning Trail</a>.</p>
<p> When you are done, right-click the project in the Projects window and
choose Run from the popup menu. Your application should be displayed in the device emulator.</p>
<p class="align-center">
<a href="../../../images_www/articles/73/javame/cdc-quickstart/app-emulator.png" rel="lytebox"
title="Sample application in the device emulator">
<img src="../../../images_www/articles/73/javame/cdc-quickstart/app-emulator-small.png"
alt="Sample application in the device emulator" border=1></a></p>
<p>You can now run the device in the emulator.</p>
<p>You can also debug the project, and create and debug tests <a href="../java/junit-intro.html">using the JUnit framework</a>.</p>-->
<div class="feedback-box"><a href="/about/contact_form.html?to=6&subject=NetBeans%20CDC%20Development%20Quick%20Start%20Guide">Enviar Feedback neste Tutorial</a></div><br style="clear:both;"> <a href="#top">início</a>
<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="http://wiki.netbeans.org/JavaMESDKSupport">Perguntas Frequentes sobre Java ME SDK Support no NetBeans IDE</a></li>
<!--<li><a href="cdcemulator-setup.html">NetBeans CDC Emulator Platform Setup Guide</a></li>-->
<li><a href="../../../kb/trails/mobility.html">Caminho de Aprendizado das Aplicações Java ME no NetBeans</a></li>
<li><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb7400&id=NBDAG1552">Desenvolvendo Aplicações Java ME</a> em <i>Desenvolvendo Aplicações com o NetBeans IDE</i></li>
</ul>
</blockquote>
<a href="#top">início</a>
</body>
</html>