blob: 63cec73469300ecbe2250024a78709f3485c0a94 [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>Краткое руководство пользователя по разработке приложений на базе CDC Java ME в среде 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>Краткое руководство пользователя по разработке приложений на базе CDC Java ME в среде NetBeans</h1>
<h2>Введение</h2>
<p>Приложения для Connected Device Configuration (CDC) предназначены для использования в мобильных и встраиваемых устройствах, оснащенных не менее чем 2 МБ памяти. Эта комплектация поддерживает виртуальную машину Java с большим количеством функций по сравнению с мобильными телефонами на базе MIDP, обычно имеющими значительно меньший объем памяти и использующими Connected Limited Device Configuration (CLDC). В этом учебном руководстве описывается использование IDE NetBeans для создания приложения на платформе Java, CDC Micro Edition (платформа Java ME). Будет продемонстрировано создание проекта для CDC в Java ME, который позволяет выводить в эмуляторе устройства простую форму для каждого доступного профиля CDC. Основной целью документа является быстрая подготовка читателя к созданию собственных приложений. </p>
<!--<p class="notes"><b>Примечание.</b> При использовании NetBeans 6.8 см. раздел <a href="../../68/javame/cdc-quickstart.html">Руководство по началу работы по разработке CDC Java ME NetBeans 6.8</a>.</p> -->
<h3>Содержание</h3>
<img alt="Содержимое на этой странице применимо к IDE NetBeans 6.9 или более поздней версии" class="stamp" src="../../../images_www/articles/69/netbeans-stamp-69-70-71.png" title="Содержимое этой страницы применимо к IDE NetBeans 6.9 или более поздней версии">
<ul>
<li><a href="#reqs">Требования</a></li>
<li><a href="#platforms">Добавление платформ эмуляторов</a></li>
<li><a href="#pbp">Создание нового приложения для CDC с профилем Personal Basis Profile</a></li>
<li><a href="#personal">Создание нового приложения для CDC с профилем Personal Profile</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">IDE NetBeans с Java ME</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>Программа установки среды 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) &ndash; самый популярный профиль разработки для смартфонов (<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">Руководстве по настройке эмуляторов CDC для среды NetBeans</a> приведены указания по добавлению следующих поддерживаемых платформ эмуляторов:</p>
<ul>
<li>Пакет SDK Java ME 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>пакет SDK платформы Nokia Series 80 для ОС Symbian, Java, Personal Profile;</li>
<li>виртуальная машина CrEme NSIcom для Windows CE.</li>
</ul>
<p>Следующие разделы посвящены созданию проекта CDC с использованием каждого из доступных профилей и средства конструктора GUI среды IDE для расширения пользовательского интерфейса в приложениях с профилем Personal Profile и AGUI. </p>
<h2>Создание нового приложения для CDC &ndash; профиль Personal Basis Profile<a name="pbp"></a></h2>
<p>Ниже представлена процедура создания приложения для CDC для профиля Personal Basis Profile (PBP) 1.1 с помощью пакета Java ME SDK 3.0. </p>
<ol>
<li>В главном окне выберите <tt>Файл</tt> &gt; <tt>Новый проект (CTRL+SHIFT+N)</tt>.</li>
<li>Во разделе &quot;Категории&quot; выберите <tt>Java ME</tt>. В разделе &quot;Проекты&quot; выберите <tt>Приложение CDC</tt>. Нажмите кнопку &quot;Далее&quot;.</li>
<li>На странице &quot;Выбор имени и расположения&quot; укажите имя проекта<code>newcdc</code> и установите флажки <tt>Сделать главным проектом</tt> и <tt>Создать главный класс</tt>. Нажмите кнопку &quot;Далее&quot;.</li>
<li>На странице &quot;Выбор платформы&quot; с помощью раскрывающихся меню выберите <code>CDC Java(TM) Platform Micro Edition SDK 3.0</code> в поле &quot;Платформа Java&quot; и <code>DefaultCdcPbpPhone1</code> в поле &quot;Устройство&quot;. В качестве параметров профиля укажите <tt>PBP-1.1</tt>, как показано на следующей иллюстрации.
<p class="align-center"><img alt="Страница выбора платформы мастера создания проектов CDC." border="1" src="../../../images_www/articles/73/mobility/cdc-quickstart/select-platform.png"> </p>
</li>
<li>Нажмите кнопку &quot;Завершить&quot;. В среде 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 alt="Отображается редактор исходного кода со строкой 'Hello Java World!'" border="1" src="../../../images_www/articles/73/mobility/cdc-quickstart/hellojava.png"> </p>
</li>
<li>Для создания проекта нажмите клавишу F11, а для запуска главного проекта &ndash; клавишу F6. Проект будет запущен в эмуляторе, на экране будет показана измененная надпись &quot;Hello World!&quot; .
<p class="align-center"><img alt="Отображается эмулятор устройства DefaultColorPhone с отображенным сообщением 'Hello Java World!'" border="1" src="../../../images_www/articles/73/mobility/cdc-quickstart/hellojava-emulator.png"></p>
</li>
</ol>
<p>Можно также выполнить отладку проекта и создать тесты для проектов CDC <a href="../../docs/java/junit-intro.html">с помощью платформы JUnit</a>.</p>
<a name="personal"></a>
<h2>Создание нового приложения для CDC &ndash; профиль Personal Profile</h2>
<p>В данном разделе мы создадим<em> апплет</em> для профиля Personal Profile с помощью пакета SDK для платформы Nokia Series 80 для ОС Symbian для Java, Personal Profile. Платформа Sony Ericsson также поддерживает профиль Personal Profile. </p>
<ol>
<li>Выберите <tt>Файл</tt> &gt; <tt>Новый проект (CTRL+SHIFT+N)</tt>. В разделе &quot;Категории&quot; выберите &quot;<tt>Java ME</tt>&quot;. В разделе &quot;Проекты&quot; выберите шаблон <tt>Приложение CDC</tt>. Нажмите кнопку &quot;Далее&quot;.</li>
<li>Укажите имя проекта <tt>S80cdcApplication</tt>, а также расположение проекта на компьютере. Установите флажок <tt>Создать главный класс</tt>. Нажмите кнопку &quot;Далее&quot;.
<p class="align-center"><img alt="Имя и местоположение мастера создания проектов, в котором отображается проект S80cdcApplication." border="1" src="../../../images_www/articles/73/mobility/cdc-quickstart/nokias80app.png"> </p> </li>
<li> На странице &quot;Выбор платформы&quot; выберите вариант <tt>Платформа Nokia S80</tt>.
<p class="align-center"><img alt="" border="1" src="../../../images_www/articles/73/mobility/cdc-quickstart/nokias80sdk.png"> </p></li>
<li>Нажмите кнопку &quot;Завершить&quot;. Среда IDE создаст новое приложение и откроет форму главного класса в конструкторе GUI, как показано на следующем рисунке. Для просмотра исходного кода апплета нажмите кнопку &quot;Исходный код&quot;. Обратите внимание, что автоматически созданный код основан на профиле. В данном случае главный класс создается на основе <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>Конструктор GUI можно использовать таким же образом, как и при обычной разработке J2SE. В конструкторе графического интерфейса пользователя щелкните правой кнопкой мыши форму <tt>Main.java</tt> и выберите <tt>Настроить компоновку</tt> > <tt>Произвольная компоновка</tt>. Затем перетащите элементы из палитры в область &quot;Проект&quot; в редакторе GUI Builder. </p>
<p class="notes"><b>Примечание.</b> Убедитесь. что в форме используются только компоненты AWT. Поскольку все устройства Nokia Series 80 поддерживают профиль Personal Profile, то доступны только элементы оформления окон AWT.</p>
<p>Для получения дополнительных сведений об использовании конструктора GUI в среде IDE обратитесь к <a href="../../trails/matisse.html">учебной карте по графическому интерфейсу Java</a>.</p>
<p> После завершения, щелкните правой кнопкой мыши проект в окне 'Проекты' и выберите 'Выполнить проект'. Приложение должно отобразиться в меню &quot;Приложения&quot; в эмуляторе устройства. После этого можно запустить устройство в эмуляторе.</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 приведены в следующих материалах:</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>