blob: a2cdd8a4c50d3818ad42e2dea3b672d011f8cfca [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) アプリケーションは、2M バイト以上のメモリーを搭載したモバイルデバイスや埋め込みデバイスで動作するように設計されています。この構成は、MIDP ベースの携帯電話よりも機能豊富な JVM をサポートするものです。これらの携帯電話は通常はメモリーが大幅に少なく、CLDC (Connected Limited Device Configuration) を使用します。このチュートリアルでは、NetBeans IDE を使用して、Java Platform Micro Edition (Java ME プラットフォーム) の CDC アプリケーションを作成する方法を示します。使用可能な 3 つの CDC プロファイル用の簡単なフォームをデバイスエミュレータに表示する Java ME CDC プロジェクトを作成する方法を示します。このドキュメントは、できるだけ短時間でアプリケーションを作成できるように作られています。 </p>
<img src="../../../images_www/articles/69/netbeans-stamp-69-70-71.png" class="stamp" alt="このページの内容は NetBeans IDE 6.9 以降が対象です" 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">NetBeans IDE と Java ME</a></td>
<td class="tbltd1">version 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">version 6 または version 7</td>
</tr>
</tbody>
</table>
<h2> CDC エミュレータプラットフォームの追加<a name="platforms"></a></h2>
<h3>サポートされている CDC プロファイル</h3>
<p>Windows オペレーティングシステム用の IDE インストーラには <a href="http://java.sun.com/javame/downloads/sdk30.jsp">Java ME SDK 3.0</a> が組み込まれており、これを使用して CDC アプリケーションを開発できます。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 Profile と AGUI Profile のアプリケーションでは 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>ファイル</tt>」&gt;「<tt>新規プロジェクト</tt>」(Ctrl+Shift+N) を選択します。</li>
<li>「カテゴリ」から「<tt>Java ME</tt>」を選択します。「プロジェクト」から「<tt>CDC アプリケーション</tt>」を選択します。「次へ」をクリックします。</li>
<li>「名前と場所」ページで、プロジェクトに「<code>newcdc</code>」という名前を付け、「<tt>主プロジェクトとして設定</tt>」と「<tt>主クラスを作成</tt>」チェックボックスはオンのままにします。「次へ」をクリックします。</li>
<li>「プラットフォームを選択」ページでドロップダウンメニューを使用し、Java プラットフォームに「<code>CDC Java(TM) Platform Micro Edition SDK 3.0</code>」を選択し、デバイスに「<code>DefaultCdcPbpPhone1</code>」を選択します。次の図に示すように、「プロファイル」設定を <tt>PBP-1.1</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 キーを押して主プロジェクトを実行します。プロジェクトがエミュレータで起動し、変更後の「Hello World!」メッセージが表示されます。
<p class="align-center"><img src="../../../images_www/articles/72/javame/cdc-quickstart/hellojava-emulator.png" alt="Hello Java World! メッセージが表示されたデフォルト色の電話機エミュレータ" 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>アプレット</em>を作成します。Sony Ericsson プラットフォームも Personal Profile をサポートしています。 </p>
<ol>
<li><tt>ファイル</tt>」&gt;「<tt>新規プロジェクト</tt>」(Ctrl+Shift+N) を選択します。「カテゴリ」から「<tt>Java ME</tt>」を選択します。「プロジェクト」で「<tt>CDC アプリケーション</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> 「プラットフォームを選択」ページで <tt>Nokia S80 プラットフォーム</tt>を選択します。
<p class="align-center"><img src="../../../images_www/articles/72/javame/cdc-quickstart/nokias80sdk.png" alt="" border=1> </p></li>
<li>「完了」をクリックします。新しいアプリケーションが作成され、次の図に示すように GUI ビルダーに主クラスのフォームが開きます。「ソース」をクリックしてアプレットのソースコードを表示します。生成されたコードはプロファイルに基づいています。この例では、主クラスは <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>GUI ビルダーは、通常の J2SE 開発のときと同じように使用できます。GUI ビルダーで <tt>Main.java</tt> フォームを右クリックし、「<tt>レイアウトを設定</tt>」&gt;「<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>
<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 を使用したモバイルアプリケーションの開発の詳細については、次のドキュメントを参照してください。</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>