<!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>` | |
<title>Краткое учебное руководство по разработке на Java ME MIDP - учебный курс по IDE NetBeans</title> | |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" > | |
<link rel="stylesheet" type="text/css" href="../../../netbeans.css"> | |
<meta name="author" content=""> | |
</head> | |
<body> | |
<h1>Краткое руководство пользователя по разработке приложений на базе MIDP Java ME</h1> | |
<p>В этом учебном курсе описываются основные шаги использования IDE NetBeans для создания приложений на платформе Java(tm), Micro Edition (платформа Java(tm) ME), Mobile Information Device Profile (MIDP) и создано для того, чтобы пользователи смогли приступить к разработке мобильных приложений как можно быстрее. В руководстве продемонстрированы основные этапы работы с системой проектов. Здесь приводится описание двух способов создания проекта MIDP Java ME с именем "MyHello", который отображает текст "Make my day" в эмуляторе устройства. Руководство служит для подготовки к использованию других функций среды IDE, применяемых при разработке приложений для CLDC/MIDP.</p> | |
<p class="notes"><b>Примечание.</b> При использовании среды IDE NetBeans 6.9, 7.0 и 7.1, воспользуйтесь учебным курсом <a href="../../71/javame/quickstart.html">Краткое руководство пользователя по разработке приложений на базе IDE NetBeans 6.9, 7.0 и 7.1 или MIDP Java ME</a>.</p> | |
</ul> | |
<h3>Содержание</h3> | |
<img alt="Содержимое на этой странице применимо к IDE NetBeans 7.2" class="stamp" src="../../../images_www/articles/72/netbeans-stamp.gif" title="Содержимое этой страницы применимо к NetBeans 7.2"> | |
<ul> | |
<li><a href="#reqs" title="Требования для работы с руководством">Требования для работы с руководством</a></li> | |
<li><a href="#source" title="Создание приложения в редакторе исходного кода">Создание приложения в редакторе исходного кода</a></li> | |
<li><a href="#vmd" title="Создание приложений в VMD">Создание приложения с помощью Visual Mobile Designer </a></li> | |
<li><a href="#nextsteps" title="Что дальше?">Следующие действия</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" target="_blank">IDE NetBeans с Java ME</a></td> | |
<td class="tbltd1">Версия 7.2 </td> | |
</tr> | |
<tr> | |
<td class="tbltd1"><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank">Комплект для разработки приложений на языке Java</a> (JDK)</td> | |
<td class="tbltd1">Версия 6 или 7 </td> | |
</tr> | |
</tbody> | |
</table> | |
<br> | |
<p><b class="notes">Примечание</b>. Эмулятор, поставляемый вместе со средой IDE, зависит от операционной системы, для которой загружается программа установки.</p> | |
<ul> | |
<li>Распространение в Windows NetBeans 7.1, 7.1.1, 7.1.2 и 7.2 входит в комплект Java ME SDK 3.0.5.</li> | |
<li>Дистрибутив среды IDE NetBeans для Linux поставляется вместе с Sun Java Wireless Toolkit 2.5.2.</li> | |
<li>Версия OS X NetBeans поставляется с пакетом Java ME SDK 3.0 для CLDC.</li> | |
</ul> | |
<h2><a name="source"></a>Создание приложения MIDP в редакторе исходного кода</h2> | |
<div class="indent"> | |
<p>Редактор исходного кода позволяет создать код мидлета вручную. Этот вариант отличается большей гибкостью с точки зрения возможности изменения кода, а также позволяет вставить блоки кода для предварительной обработки. Планируется создание приложения <code>MyHello</code> с использованием мастеров создания проектов и мастеров создания файлов и завершение кода в редакторе исходного кода. </p> | |
<h3 class="tutorial">Создание нового проекта MIDP Java ME </h3> | |
<ol> | |
<li>Выберите <tt>File</tt> > <tt>New Project (Файл > Новый проект) (CTRL+SHIFT+N)</tt>. В разделе "Категории" выберите "<tt>Java ME</tt>". В области "Проекты" выберите <tt>Мобильное приложение</tt> и нажмите кнопку "Далее".</li> | |
<li>Введите <code>MyHelloMIDlet</code> в поле 'Имя проекта' (обратите вниание, что <code>MID</code> указано в символах верхнего регистра). Укажите местоположение проекта. Далее в тексте этот каталог будет называться каталогом <code>$PROJECTHOME</code>. </li> | |
<li>Снимите флажок с параметра "Create Hello MIDlet" и щелкните 'Далее'. </li> | |
<li>Выберите платформу эмулятора по умолчанию, а в остальных полях оставьте значения по умолчанию. Нажмите кнопку "Завершить". <br> Среда IDE создаст папку проекта <code>$PROJECTHOME/MyHelloMIDlet</code>. Папка проекта содержит все исходные файлы и метаданные проекта, например, сценарий Ant для этого проекта. </li> | |
<li>В диалоговом окне проводника щелкните узел <code>MyHelloMIDlet</code> правой кнопкой мыши и выберите <tt>Создать</tt> > <tt>мидлет</tt>.</li> | |
<li>Введите имя мидлета <code>HelloMIDlet</code> (обратите внимание, что "MID" необходимо вводить в верхнем регистре). Нажмите кнопку "Завершить".<br> Будет создан файл <code>HelloMIDlet.java</code>, и исходный код будет представлен в окне редактора среды IDE. </li> | |
<li>Щелкните левой кнопкой мыши в редакторе исходного кода и измените <code>мидлет общедоступного класса HelloMIDlet extends MIDlet</code> на | |
<pre class="examplecode">public class HelloMIDlet | |
extends MIDlet implements javax.microedition.lcdui.CommandListener | |
{</pre> | |
</li> | |
<li>Добавьте следующий текст перед методом <code>startApp()</code>: | |
<pre class="examplecode"> | |
private void initialize() { | |
javax.microedition.lcdui.Display.getDisplay(this).setCurrent(get_helloTextBox()); | |
} | |
public void commandAction(javax.microedition.lcdui.Command command, javax.microedition.lcdui.Displayable displayable) { | |
if (displayable == helloTextBox) { | |
if (command == exitCommand) { | |
javax.microedition.lcdui.Display.getDisplay(this).setCurrent(null); | |
destroyApp(true); | |
notifyDestroyed(); | |
} | |
} | |
} | |
private javax.microedition.lcdui.TextBox get_helloTextBox() { | |
if (helloTextBox == null) { | |
helloTextBox = new javax.microedition.lcdui.TextBox(null, "Hello Test Code", 120, 0x0); | |
helloTextBox.addCommand(get_exitCommand()); | |
helloTextBox.setCommandListener(this); | |
} | |
return helloTextBox; | |
} | |
private javax.microedition.lcdui.Command get_exitCommand() { | |
if (exitCommand == null) { | |
exitCommand = new javax.microedition.lcdui.Command("Exit", javax.microedition.lcdui.Command.EXIT, | |
1); | |
} | |
return exitCommand; | |
} | |
javax.microedition.lcdui.TextBox helloTextBox; | |
javax.microedition.lcdui.Command exitCommand; | |
</pre> | |
</li> | |
<li>Добавьте строку <code>initialize();</code> к методу <code>startApp()</code> следующим образом: | |
<pre class="examplecode"> public void startApp() { | |
initialize(); | |
} | |
</pre></li> | |
</ol> | |
<h3 class="tutorial">Изменение исходного кода Java</h3> | |
<p>Теперь добавим текст, который будет отображаться мидлетом.</p> | |
<p>В методе <code>get_helloTextBox()</code> замените код <code>Hello Test Code</code> произвольным текстом (например, <code>Make My Day.</code>)..</p> | |
<p class="notes"><b>Примечаение.</b> Полное руководство по использованию функций для работы с кодом, параметров настройки и функций навигации редактора Java IDE NetBeans см. в <a href="../../../kb/73/java/editor-codereference.html">Работа с кодом в редакторе Java IDE NetBeans</a>.</p> | |
<h3 class="tutorial">Компиляция и выполнение проекта</h3> | |
<p>Выберите <tt>Выполнить</tt> > <tt>Выполнить проект</tt> на главной панели инструментов IDE. Процесс компиляции проекта отражается в окне "Вывод". Обратите внимание на то, что перед исполнением файла <code>HelloMIDlet.java </code> выполняется его сборка. Для отображения результатов выполнения мидлета открывается эмулятор устройства и отображается текст, введенный в исходном коде. | |
<p class="align-center"><a href="../../../images_www/articles/72/javame/quickstart/mmd-emulator.png" rel="lytebox" title="Сообщение 'Make my day' в эмуляторе CLDC Java ME SDK 3.0.5, заданному по умолчанию"> <img alt="Сообщение 'Make my day' в эмуляторе CLDC Java ME SDK 3.0.5, заданному по умолчанию" border="1" src="../../../images_www/articles/72/javame/quickstart/mmd-emulator-small.png"></a></p> | |
<p>Чтобы закрыть MIDlet и окно эмулятора, выберите в окне эмулятора 'Приложение' > 'Выход'.</p> | |
</div> | |
<h2><a name="vmd"></a>Создание приложения для MIDP с помощью Visual Mobile Designer</h2> | |
<p>The IDE NetBeans provides a wizard that enables you to quickly create a MIDP project. При создании проекта можно выбрать между разработкой приложения в Visual Mobile Designer (VMD) или в редакторе исходного кода. VMD позволяет графически построить блок-схему приложения и спроектировать требуемые экраны. Код приложения при этом создается автоматически, поскольку изменения сохраняются на холсте проекта. </p> | |
<p class="notes"><b>Примечание.</b> Для запуска Visual Mobile Designer в IDE необходимо установить подключаемый модуль Visual Mobile Designer из центра обновлений следующим образом:</p> | |
<ol> | |
<li>Выберите "Сервис" > "Подключаемые модули" в главном меню. </li> | |
<li>На вкладке 'Доступные подключаемые модули' в диалоговом окне 'Подключаемые модули' выберите Visual Mobile Designer и щелкните 'Установить'. </li> | |
<li>На странице "Добро пожаловать" диалогового окна программы установки нажмите кнопку "Далее". </li> | |
<li>На странице "Лицензионное соглашение" ознакомьтесь с лицензионным соглашением, связанным с подключаемым модулем. При принятии всех условий лицензионного соглашения щелкните соответствующий параметр и щелкните 'Установить'.</li> | |
<li>(Дополнительно) Выберите запуск в фоновом режиме для запуска установки в фоновом режиме.</li> | |
<li>Когда процесс установки завершится, нажмите кнопку 'Готово'. </li> | |
</ol> | |
<h3 class="tutorial">Создание приложения для MIDP/CLDC </h3> | |
<ol> | |
<li>Выберите <tt>Файл</tt> > <tt>Новый проект (CTRL+SHIFT+N)</tt>. В разделе "Категории" выберите "<tt>Java ME</tt>". В области "Проекты" выберите <tt>Мобильное приложение</tt> и нажмите кнопку "Далее".</li> | |
<li>Введите <code>MyHello</code> в поле "Имя проекта". Используйте папку проекта (поле "Местоположение проекта") по умолчанию, либо выберите требуемый каталог. Далее в тексте этот каталог будет называться каталогом <code>$PROJECTHOME</code>. </li> | |
<li>Установите флажок <tt>Create Hello MIDlet</tt>. Нажмите кнопку "Далее". </li> | |
<li>В качестве платформы эмулятора выберите "default", а в остальных полях оставьте значения по умолчанию. Нажмите кнопку "Завершить". </li> | |
<li>Средой IDE будет создана папка проекта <code>$PROJECTHOME/MyHello</code>. Папка проекта содержит все исходные файлы и метаданные проекта, например, сценарий Ant для этого проекта. Само приложение отображается в окне "Flow Design" в Visual Mobile Designer. | |
<p class="align-center"><a href="../../../images_www/articles/72/javame/quickstart/newjavameproject.png" rel="lytebox" title="Представление потока Hello Midlet в IDE"><img alt="Представление потока Hello Midlet в IDE" border="1" src="../../../images_www/articles/72/javame/quickstart/newjavameproject-small.png"></a></p> | |
<p class="notes"><b>Примечание.</b> Полное описание доступных компонентов палитры см. в разделе <a href="http://wiki.netbeans.org/VisualMobileDesignerPalatteReference">Справочные ресурсы по палитре конструктора Visual Mobile</a>.</p> | |
</li> | |
</ol> | |
<h3 class="tutorial">Изменение исходного кода Java</h3> | |
<p>Рассмотрим способы изменения текста, отображаемого мидлетом.</p> | |
<ol> | |
<li>В мидлете <tt>HelloMIDlet.java</tt> нажмите кнопку "Экран" для перехода к представлению экрана, показывающему экран устройства, единственный доступный экран в приложении. </li> | |
<li>Щелкните сообщение <tt>Hello World!</tt> на экране устройства. Для изменения текста приветствия в окне "Свойства" щелкните сообщение<tt>Hello World!</tt> и нажмите ENTER. В примере мы ввели текст <tt>Make my day</tt>. | |
<p class="align-center"><img alt="Текст 'Make my day' вводится в текстовое поле окна 'Свойства'." src="../../../images_www/articles/72/javame/quickstart/stringedit.png"></p></li> | |
<li>Текст, введенный в этом текстовом поле, отображается в режиме предварительного просмотра на вкладке "Экран". | |
<p class="align-center"><a href="../../../images_www/articles/72/javame/quickstart/motd-screen.png" rel="lytebox" title="'Make my day' на экране предварительного просмотра устройства в представлении экрана VMD"><img alt="Текст 'Make my day' отображается на экране предварительного просмотра устройства в представлении экрана VMD" border="1" src="../../../images_www/articles/72/javame/quickstart/motd-screen-small.png"></a></p></li> | |
</ol> | |
<h3 class="tutorial">Компиляция и выполнение проекта</h3> | |
<ol> | |
<li>Выберите <tt>Выполнить</tt> > <tt>Выполнить проект (F6)</tt> на главной панели инструментов IDE. Процесс компиляции проекта отражается в окне "Вывод". Обратите внимание на то, что перед исполнением файла <code>HelloMIDlet.java </code> выполняется его сборка. На экране появившегося эмулятора устройства будут представлены результаты выполнения мидлета. Эмулятор устройства запускает мидлет и отображает текст, введенный в исходном коде. | |
<p class="tips">Можно указать эмулятор, на котором будет выполняться мидлет. Для этого щелкните узел проекта правой кнопкой мыши и выберите <tt>Выполнить с...</tt> в контекстном меню. На рисунке показан эмулятор <tt>DefaultCldcPhone1</tt>, доступный в пакете Java ME SDK 3.0.5.</p> | |
<p class="align-center"><a href="../../../images_www/articles/72/javame/quickstart/motd-emulator.png" rel="lytebox" title="Сообщение 'Make my day' отображается в эмуляторе Java ME SDK , заданному по умолчанию"><img alt="Сообщение 'Make my day' отображается в эмуляторе Java ME SDK , заданному по умолчанию" border="1" src="../../../images_www/articles/72/javame/quickstart/motd-emulator-small.png"></a></p></li> | |
<li>В окне эмулятора выберите 'Приложение' > 'Выход', чтобы закрыть MIDlet и окно эмулятора.</li> | |
</ol> | |
<div class="feedback-box"><a href="/about/contact_form.html?to=6&subject=NetBeans%20MIDP%20Development%20Quick%20Start%20Guide">Отправить отзыв по этому учебному курсу</a></div> | |
<br style="clear:both;" > | |
<h2><a name="nextsteps"></a>Что дальше? </h2> | |
<p>Дополнительные учебные курсы по разработке приложений MIDP и CLDC приведены в учебной карте по мобильным приложениям.</p> | |
<ul> | |
<li><a href="../../trails/mobility.html">IDE NetBeans Java ME Learning Trail</a></li> | |
</ul> | |
</body> | |
</html> |