blob: c6a98ff3d16d9d1e448290818433eefbb332f621 [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 для создания приложения для CDC на платформе Java Micro Edition (Java ME). Будет продемонстрировано создание проекта для CDC в Java ME, который позволяет выводить в эмуляторе устройства простую форму для каждого доступного профиля CDC. Основной целью документа является быстрая подготовка читателя к созданию собственных приложений. </p>
<h3>Содержание</h3>
<img src="../../../images_www/articles/69/netbeans-stamp-69-70-71.png" class="stamp" alt="Сведения на этой странице относятся к среде IDE NetBeans 6.9 или более поздней версии" 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>
</ul>
<h3>Доступные платформы</h3>
<p>В <a href="cdcemulator-setup.html">Руководстве по настройке эмуляторов CDC для среды NetBeans</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>пакет 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 src="../../../images_www/articles/72/javame/cdc-quickstart/select-platform.png" alt="Страница &quot;Выбор платформы&quot; мастера создания проекта CDC" border=1> </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 src="../../../images_www/articles/72/javame/cdc-quickstart/hellojava.png" alt="В редакторе исходного кода отобразится строка &quot;Hello Java World!&quot;" border=1> </p>
</li>
<li>Для создания проекта нажмите клавишу F11, а для запуска главного проекта &ndash; клавишу F6. Проект будет запущен в эмуляторе, на экране будет показана измененная надпись &quot;Hello World!&quot; .
<p class="align-center"><img src="../../../images_www/articles/72/javame/cdc-quickstart/hellojava-emulator.png" alt="Эмулятор Default Color Phone Device Emulator с выведенным на экран сообщением &quot;Hello, Java World !&quot;" border=1></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 src="../../../images_www/articles/72/javame/cdc-quickstart/nokias80app.png" alt="Проект с именем &quot;S80cdcApplication&quot; на экране &quot;Имя и местоположение&quot; мастера создания проектов." border=1> </p> </li>
<li> На странице &quot;Выбор платформы&quot; выберите вариант <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>Нажмите кнопку &quot;Готово&quot;. Среда IDE создаст новое приложение и откроет форму главного класса в конструкторе GUI, как показано на следующем рисунке. Для просмотра исходного кода апплета нажмите кнопку &quot;Исходный код&quot;. Обратите внимание, что автоматически созданный код основан на профиле. В данном случае главный класс создается на основе <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>. Затем перетащите элементы из палитры в область &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; и выберите &quot;Выполнить проект&quot;. Приложение должно отобразиться в меню &quot;Приложения&quot; в эмуляторе устройства. После этого можно запустить устройство в эмуляторе.</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>