blob: 8eefc745ff531c2a0bbce629a93899f78dd6231c [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>NetBeans Java ME CDC 开发快速入门指南</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>NetBeans Java ME CDC 开发快速入门指南</h1>
<h2>简介</h2>
<p>联网的设备配置 (Connected Device Configuration, CDC) 应用程序专门运行在至少有 2 MB 内存的移动设备和嵌入式设备上。与基于 MIDP 的移动电话相比,此配置所支持的 JVM 的功能更加丰富;前者通常只具有极少的内存,并且使用联网的受限设备配置 (Connected Limited Device Configuration, CLDC)。本教程将向您说明如何使用 NetBeans IDE 创建 Java Platform, Micro Edition(Java ME 平台)CDC 应用程序。我们将向您演示如何使用三种可用 CDC 配置文件创建在设备仿真器中显示简单窗体的 Java ME CDC 项目。简而言之,本文档的意图旨在帮助您尽可能快速地创建应用程序。 </p>
<img src="../../../images_www/articles/69/netbeans-stamp-69-70.png" class="stamp" width="114" height="114" alt="本页上的内容适用于 NetBeans IDE 6.9 或 7.0" title="本页上的内容适用于 NetBeans IDE 6.9 或 7.0" />
<ul>
<li><a href="#reqs">要求</a></li>
<li><a href="#platforms">添加仿真器平台</a></li>
<li><a href="#pbp">使用 Personal Basis Profile 创建 CDC 应用程序</a></li>
<li><a href="#personal">使用 Personal Profile 创建 CDC 应用程序</a></li>
<li><a href="#next">另请参见</a></li>
</ul>
<h2>要求<a name="reqs"></a></h2>
<p><b>要学完本教程,您需要具备以下软件和资源:</b></p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">软件或资源</th>
<th class="tblheader" scope="col">要求的版本</th>
</tr>
<tr>
<td class="tbltd1"><a href="https://netbeans.org/downloads/index.html">带有 Java ME 的 NetBeans Beans</a></td>
<td class="tbltd1">版本 6.9 或更高版本</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">版本 6</td>
</tr>
</tbody>
</table>
<h2> 添加 CDC 仿真器平台<a name="platforms"></a></h2>
<h3>支持的 CDC 配置文件</h3>
<p>适用于 Windows 操作系统的 IDE 安装程序包括用于开发 CDC 应用程序的 <a href="http://java.sun.com/javame/downloads/sdk30.jsp">Java ME SDK 3.0</a>。请注意,不同的 CDC 仿真器平台支持不同的开发配置文件。以下是主要的开发配置文件以及支持这些配置文件的仿真器:</p>
<ul>
<li>Personal Basis Profile (Sun Java ME SDK) 支持移动设备和嵌入式设备的应用程序开发框架(<a href="http://java.sun.com/products/personalbasis/index.jsp">详细信息</a></li>
<li>Personal Profile (Nokia, Sony Ericsson) 是智能电话开发中最常用的配置文件。(<a href="http://java.sun.com/products/personalprofile/">详细信息</a></li>
</ul>
<h3>可用平台</h3>
<p><a href="cdcemulator-setup.html">NetBeans CDC 平台仿真器安装指南</a>中提供了有关添加以下支持的仿真器平台的说明。</p>
<ul>
<li>Java ME SDK 3.0</li>
<li>Sony Ericsson CDC Platform UIQ SDK 3</li>
<li>Sony Ericsson M600 和 P990 设备</li>
<li>Nokia Series 80 Platform SDK for Symbian OS, for Java, Personal Profile</li>
<li>NSIcom CrEme VM for Windows CE</li>
</ul>
<p>在以下各节中,我们将使用每种可用配置文件创建一个 CDC 项目,并且还在 Personal 和 AGUI 配置文件应用程序中使用 IDE 的 GUI 生成器来增强用户界面。 </p>
<h2>创建一个新的 CDC 应用程序 - Personal Basis Profile<a name="pbp"></a></h2>
<p>下面我们将使用 Java ME SDK 3.0 为 Personal Basis Profile (PBP) 1.1 创建一个 CDC 应用程序。 </p>
<ol>
<li>从主窗口中选择“文件”&gt;“新建项目 (Ctrl+Shift+N)”。<tt></tt><tt></tt></li>
<li>从“类别”中选择 &quot;Java ME&quot;。<tt></tt>从“项目”中选择“CDC 应用程序”。<tt></tt>单击“下一步”。</li>
<li>在“名称和位置”页中,将项目命名为 <code>newcdc</code>,并将“设置为主项目”和“创建主类”复选框保持选中状态。<tt></tt><tt></tt>单击“下一步”。</li>
<li>在“选择平台”页中,使用相应的下拉菜单选择 &quot;CDC Java(TM) Platform Micro Edition SDK 3.0&quot;<code></code> 作为 Java 平台,选择 &quot;DefaultCdcPbpPhone1&quot;<code></code> 作为设备。将“配置文件”设置保留为 &quot;PBP-1.1&quot;,如下图所示。<tt></tt>
<p class="align-center"><img src="../../../images_www/articles/72/javame/cdc-quickstart/select-platform.png" alt="新建 CDC 项目向导的“选择平台”页。" border=1> </p>
</li>
<li>单击“完成”。IDE 将创建新的应用程序并打开主类窗体。</li>
<li>在“源”视图中,查找 <code>g.drawString(&quot;Hello, World!&quot;, 80, 50);</code> 并添加 <tt>Java</tt> 一词以使其变为 <code>Hello, Java World!</code>
<p class="align-center"><img src="../../../images_www/articles/72/javame/cdc-quickstart/hellojava.png" alt="显示包含 Hello Java World! 字符串的源代码" border=1> </p>
</li>
<li>单击 F11 键以生成该项目,然后单击 F6 键以运行主项目。该项目在仿真器中启动,并显示修改后的 &quot;Hello World!&quot; 信息。
<p class="align-center"><img src="../../../images_www/articles/72/javame/cdc-quickstart/hellojava-emulator.png" alt="显示呈现 &quot;Hello, Java World!&quot; 消息的 Default Color Phone 设备仿真器编辑器" border=1></p>
</li>
</ol>
<!--<p>您还可以调试项目并<a href="../../docs/java/junit-intro.html">使用 JUnit 框架</a>为 CDC 项目创建测试。</p>-->
<a name="personal"></a>
<h2>创建新的 CDC 应用程序 - Personal Profile</h2>
<p>下面我们将使用 Nokia Series 80 Platform SDK for Symbian OS, for Java, Personal Profile 为 Personal Profile 创建一个 <em>applet</em>。Sony Ericsson 平台也支持 Personal Profile。 </p>
<ol>
<li>选择“文件”<tt></tt>&gt;“新建项目 (Ctrl+Shift+N)”<tt></tt>。在“类别”下,选择 &quot;Java ME&quot;<tt></tt>。在“项目”下,选择“CDC 应用程序”模板。<tt></tt>单击“下一步”。</li>
<li>将项目命名为 <tt>S80CdcApplication</tt>,然后在计算机中指定项目位置。将“创建主类”复选框保持选中状态。<tt></tt>单击“下一步”。
<p class="align-center"><img src="../../../images_www/articles/72/javame/cdc-quickstart/nokias80app.png" alt="显示 S80cdcApplication 项目的新建项目向导的“名称和位置”页。" border=1> </p> </li>
<li> 在“选择平台”页中,选择 &quot;Nokia S80 Platform&quot;。<tt></tt>
<p class="align-center"><img src="../../../images_www/articles/72/javame/cdc-quickstart/nokias80sdk.png" alt="" border=1> </p></li>
<li>单击“完成”。IDE 将创建新的应用程序,并在 GUI 生成器中打开主类窗体,如下图所示。单击“源”可查看该 applet 的源代码。请注意,生成的代码将基于配置文件。对于本例,主类是从 <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>使用 GUI 生成器创建应用程序界面</h4>
<p>您可以按照与常规 J2SE 开发相同的方式使用 GUI 生成器。在 GUI 生成器中,右键单击 <tt>Main.java</tt> 窗体,然后选择“设置布局”&gt;“自由设计”。<tt></tt><tt></tt>然后,将“组件面板”窗口中的组件拖放至 GUI 生成器的设计区域。 </p>
<p class="notes"><b>注意:</b>确保仅在窗体中使用 AWT 组件。由于所有 Nokia Series 80 设备均支持 Personal Profile,因此,仅提供了 AWT 小部件。</p>
<p>有关使用 IDE 的 GUI 生成器的详细信息,请参见 <a href="../../trails/matisse.html">Java GUI 学习资源</a></p>
<p> 完成操作后,在“项目”窗口中右键单击该项目,然后选择“运行项目”。设备仿真器的“应用程序”菜单中应显示您的应用程序。现在,您便可以在仿真器中运行设备。</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>
您也可以调试项目,并<a href="../../docs/java/junit-intro.html">使用 JUnit 框架</a>创建和调试测试。</p>
<div class="feedback-box"><a href="/about/contact_form.html?to=6&subject=NetBeans%20CDC%20Development%20Quick%20Start%20Guide">请将您的意见和建议发送给我们</a></div><br style="clear:both;" />
<h2>另请参见<a name="next"></a></h2>
<blockquote>
<p>以下位置提供了有关使用 IDE 开发 Mobile 应用程序的更多信息:</p>
<ul>
<li><a href="cdcemulator-setup.html">NetBeans CDC 仿真器平台安装指南</a></li>
<li><a href="../../../kb/trails/mobility.html">NetBeans Java ME 应用程序学习资源</a></li>
</ul>
</blockquote>
</body>
</html>