blob: e3cf61c3a20ca25eb8ef36cf356a8bb04debaa3d [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>联网的设备配置 (CDC) 应用程序专门运行在至少有 2 MB 内存的移动设备和嵌入式设备上。与基于 MIDP 的移动电话相比,此配置所支持的 JVM 的功能更加丰富;前者通常只具有极少的内存,并且使用联网的受限设备配置 (CLDC)。本教程将向您说明如何使用 NetBeans IDE 创建 Java Platform, Micro Edition(Java ME 平台)CDC 应用程序。我们将向您演示如何使用三种可用 CDC 配置文件创建在设备仿真器中显示简单窗体的 Java ME CDC 项目。简而言之,本文档的意图旨在帮助您尽可能快速地创建应用程序。 </p>
<!-- <p class="notes"><b>注:</b>如果使用的是 NetBeans 6.8,请参见《<a href="../../68/javame/cdc-quickstart.html">NetBeans 6.8 Java ME CDC 开发快速入门指南</a>》。</p> -->
<h3>目录</h3>
<img alt="此页上的内容适用于 NetBeans IDE 6.9 或更高版本" class="stamp" src="../../../images_www/articles/69/netbeans-stamp-69-70-71.png" title="此页上的内容适用于 NetBeans IDE 6.9 或更高版本">
<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 IDE</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 开发工具包</a> (JDK)</td>
<td class="tbltd1">版本 6 或版本 7</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>
<!--<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>可用平台</h3>
<p><a href="cdcemulator-setup.html">NetBeans CDC 平台仿真器安装指南</a>》中提供了有关添加以下支持的仿真器平台的说明。</p>
<ul>
<li>Java ME SDK 3.0</li>
<!--<li>Ricoh Embedded Software Architecture Emulator 1.14c</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, Java and 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>从主窗口中选择 <tt>File</tt>(文件)> <tt>New Project</tt>(新建项目)(Ctrl+Shift+N 组合键)。</li>
<li>从 "Categories"(类别)中,选择 <tt>Java ME</tt>。从 "Projects"(项目)中,选择 <tt>CDC Application</tt>(CDC 应用程序)。单击 "Next"(下一步)。</li>
<li>在 "Name and Location"(名称和位置)页中,将项目命名为 <code>newcdc</code>,然后使 <tt>Set as Main Project</tt>(设置为主项目)和 <tt>Set as Main Project</tt>(Create Main Class"(创建主类)复选框保持选中状态。单击 "Next"(下一步)。</li>
<li>在 "Select Platform"(选择平台)页中,使用相应的下拉菜单选择 <code>CDC Java(TM) Platform Micro Edition SDK 3.0</code> 作为 Java 平台,选择 <code>DefaultCdcPbpPhone1</code> 作为设备。将 "Profile"(配置文件)设置保留为 <tt>PBP-1.1</tt>,如下图所示。
<p class="align-center"><img alt="新建 CDC 项目向导 "Select Platform"(选择平台)页。" border="1" src="../../../images_www/articles/73/mobility/cdc-quickstart/select-platform.png"> </p>
</li>
<li>单击 "Finish"(完成)。IDE 将创建新的应用程序并打开主类窗体。</li>
<li>在 "Source"(源)视图中,找到 <code>g.drawString("Hello, World!", 80, 50);</code> 并添加 <tt>Java</tt> 字样,使其内容显示为 <code>Hello, Java World!</code>
<p class="align-center"><img alt="显示包含字符串 "Hello Java World!" 的源代码编辑器" border="1" src="../../../images_www/articles/73/mobility/cdc-quickstart/hellojava.png"> </p>
</li>
<li>单击 F11 键以构建该项目,然后单击 F6 键以运行主项目。该项目在仿真器中启动,并显示修改后的 "Hello World!" 信息。
<p class="align-center"><img alt="显示默认颜色电话设备仿真器,该仿真器显示了消息 "Hello Java World!"" border="1" src="../../../images_www/articles/73/mobility/cdc-quickstart/hellojava-emulator.png"></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>小应用程序</em>。Sony Ericsson 平台也支持 Personal Profile。 </p>
<ol>
<li>选择 <tt>File</tt>(文件)> <tt>New Project</tt>(新建项目)(Ctrl+Shift+N 组合键)。在 "Categories"(类别)下,选择 <tt>Java ME</tt>。在 "Projects"(项目)下,选择 <tt>CDC Application</tt>(CDC 应用程序)模板。单击 "Next"(下一步)。</li>
<li>将该项目命名为 <tt>S80cdcApplication</tt>,然后在计算机上指定项目位置。使 <tt>Create Main Class</tt>(创建主类)复选框保持选中状态。单击 "Next"(下一步)。
<p class="align-center"><img alt="新建项目向导的 "Name and Location"(名称和位置),其中显示了 S80cdcApplication 项目。" border="1" src="../../../images_www/articles/73/mobility/cdc-quickstart/nokias80app.png"> </p> </li>
<li> 在 "Select Platform"(选择平台)页中,选择 <tt>Nokia S80 Platform</tt>
<p class="align-center"><img alt="" border="1" src="../../../images_www/articles/73/mobility/cdc-quickstart/nokias80sdk.png"> </p></li>
<li>单击 "Finish"(完成)。IDE 将创建新的应用程序,并在 GUI 构建器中打开主类窗体,如下图所示。单击 "Source"(源)可查看该小应用程序的源代码。请注意,生成的代码将基于配置文件。对于本例,主类是从 <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>使用 GUI 构建器创建应用程序界面</h4>
<p>您可以按照与常规 J2SE 开发相同的方式来使用 GUI 构建器。在 GUI 构建器中,右键单击 <tt>Main.java</tt> 窗体,然后选择 <tt>Set Layout</tt>(设置布局)> <tt>Free Design</tt>(自由设计)。然后,将 "Palette"(组件面板)窗口中的组件拖放至 GUI 构建器的 "Design"(设计)区域。 </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> 完成操作后,在 "Projects"(项目)窗口中右键单击该项目,然后选择 "Run Project"(运行项目)。设备仿真器的 "Applications"(应用程序)菜单中应显示您的应用程序。现在,您便可以在仿真器中运行设备。</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>您也可以调试项目并使用 <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>