<!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) – самый популярный профиль разработки для смартфонов (<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 – профиль 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 src="../../../images_www/articles/72/javame/cdc-quickstart/select-platform.png" alt="Страница "Выбор платформы" мастера создания проекта CDC" border=1> </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 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="Эмулятор Default Color Phone Device Emulator с выведенным на экран сообщением "Hello, Java World !"" border=1></p> | |
</li> | |
</ol> | |
<p>Можно также выполнить отладку проекта и создать тесты для проектов CDC <a href="../../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 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>Нажмите кнопку "Готово". Среда 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 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> > <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 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> |