<!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) – самый популярный профиль разработки для смартфонов (<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="../../../kb/73/javame/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 – профиль 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> > <tt>Новый проект (CTRL+SHIFT+N)</tt>.</li> | |
<li>Во разделе "Категории" выберите <tt>Java ME</tt>. В разделе "Проекты" выберите <tt>Приложение CDC</tt>. Нажмите кнопку "Далее".</li> | |
<li>На странице "Выбор имени и расположения" укажите имя проекта<code>newcdc</code> и установите флажки <tt>Сделать главным проектом</tt> и <tt>Создать главный класс</tt>. Нажмите кнопку "Далее".</li> | |
<li>На странице "Выбор платформы" с помощью раскрывающихся меню выберите <code>CDC Java(TM) Platform Micro Edition SDK 3.0</code> в поле "Платформа Java" и <code>DefaultCdcPbpPhone1</code> в поле "Устройство". В качестве параметров профиля укажите <tt>PBP-1.1</tt>, как показано на следующей иллюстрации. | |
<p class="align-center"><img alt="Страница выбора платформы мастера создания проектов CDC." border="1" src="../../../images_www/articles/72/javame/cdc-quickstart/select-platform.png"> </p> | |
</li> | |
<li>Нажмите кнопку "Завершить". В среде IDE будет создано новое приложение и открыта форма главного класса.</li> | |
<li>В представлении исходного кода найдите строку <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/72/javame/cdc-quickstart/hellojava.png"> </p> | |
</li> | |
<li>Для создания проекта нажмите клавишу F11, а для запуска главного проекта – клавишу F6. Проект будет запущен в эмуляторе, на экране будет показана измененная надпись "Hello World!" . | |
<p class="align-center"><img alt="Отображается эмулятор устройства DefaultColorPhone с отображенным сообщением 'Hello Java World!'" border="1" src="../../../images_www/articles/72/javame/cdc-quickstart/hellojava-emulator.png"></p> | |
</li> | |
</ol> | |
<p>Можно также выполнить отладку проекта и создать тесты для проектов CDC <a href="../../../kb/docs/java/junit-intro.html">с помощью платформы JUnit</a>.</p> | |
<a name="personal"></a> | |
<h2>Создание нового приложения для CDC – профиль 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> > <tt>Новый проект (CTRL+SHIFT+N)</tt>. В разделе "Категории" выберите "<tt>Java ME</tt>". В разделе "Проекты" выберите шаблон <tt>Приложение CDC</tt>. Нажмите кнопку "Далее".</li> | |
<li>Укажите имя проекта <tt>S80cdcApplication</tt>, а также расположение проекта на компьютере. Установите флажок <tt>Создать главный класс</tt>. Нажмите кнопку "Далее". | |
<p class="align-center"><img alt="Имя и местоположение мастера создания проектов, в котором отображается проект S80cdcApplication." border="1" src="../../../images_www/articles/72/javame/cdc-quickstart/nokias80app.png"> </p> </li> | |
<li> На странице "Выбор платформы" выберите вариант <tt>Платформа Nokia S80</tt>. | |
<p class="align-center"><img alt="" border="1" src="../../../images_www/articles/72/javame/cdc-quickstart/nokias80sdk.png"> </p></li> | |
<li>Нажмите кнопку "Завершить". Среда IDE создаст новое приложение и откроет форму главного класса в конструкторе 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 alt="" border="1" src="../../../images_www/articles/72/javame/cdc-quickstart/nokia-screen-small.png"></a></p> | |
</li> | |
</ol> | |
<h4>Создание интерфейса приложения с помощью конструктора GUI</h4> | |
<p>Конструктор GUI можно использовать таким же образом, как и при обычной разработке J2SE. В конструкторе графического интерфейса пользователя щелкните правой кнопкой мыши форму <tt>Main.java</tt> и выберите <tt>Настроить компоновку</tt> > <tt>Произвольная компоновка</tt>. Затем перетащите элементы из палитры в область "Проект" в редакторе 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> После завершения, щелкните правой кнопкой мыши проект в окне 'Проекты' и выберите 'Выполнить проект'. Приложение должно отобразиться в меню "Приложения" в эмуляторе устройства. После этого можно запустить устройство в эмуляторе.</p> | |
<p class="align-center"> | |
<a href="../../../images_www/articles/72/javame/cdc-quickstart/nokia-finished.png" rel="lytebox" title=""> <img alt="" border="1" src="../../../images_www/articles/72/javame/cdc-quickstart/nokia-finished-small.png"></a></p> | |
<p>Можно также выполнить отладку проекта, а также создать и выполнить тесты <a href="../../../kb/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="../../../kb/73/javame/cdcemulator-setup.html">Руководство по установке платформы эмулятора NetBeans CDC</a>;</li> | |
<li><a href="../../../kb/trails/mobility.html">Учебная карта по приложениям NetBeans Java ME</a>.</li> | |
</ul> | |
</blockquote> | |
</body> | |
</html> |