Краткое руководство пользователя по разработке приложений на базе CDC Java ME в среде NetBeans
Введение
Приложения для Connected Device Configuration (CDC) предназначены для использования в мобильных и встраиваемых устройствах, оснащенных не менее чем 2 МБ памяти. Эта комплектация поддерживает виртуальную машину Java с большим количеством функций по сравнению с мобильными телефонами на базе MIDP, обычно имеющими значительно меньший объем памяти и использующими Connected Limited Device Configuration (CLDC). В настоящем учебном курсе рассматриваются основные функции среды IDE NetBeans для создания приложения для CDC на платформе Java Micro Edition (Java ME). Будет продемонстрировано создание проекта для CDC в Java ME, который позволяет выводить в эмуляторе устройства простую форму для каждого доступного профиля CDC. Основной целью документа является быстрая подготовка читателя к созданию собственных приложений.
Примечание. При использовании NetBeans 6.8 воспользуйтесь Кратким руководством пользователя по разработке приложений на базе CDC Java ME в среде NetBeans.
Содержание
Требования
Для работы с этим учебным курсом требуются программное обеспечение и ресурсы, перечисленные ниже.
Добавление платформ эмулятора CDC
Поддерживаемые профили CDC
Программа установки среды IDE включает в себя пакет Java ME SDK 3.0, который позволяет выполнять разработку приложений для CDC. Обратите внимание, что разные платформы эмуляторов CDC поддерживают различные профили разработки. Основные профили разработки и поддерживающие их эмуляторы:
- Personal Basis Profile (пакет Sun Java ME SDK) поддерживает платформу разработки приложений для мобильных и встроенных устройств (дополнительные сведения);
- Personal Profile (Nokia, Sony Ericsson) – самый популярный профиль разработки для смартфонов (дополнительные сведения);
Доступные платформы
В Руководстве по настройке эмуляторов CDC для среды NetBeans приведены указания по добавлению следующих поддерживаемых платформ эмуляторов:
- Пакет Java ME SDK 3.0
- Sony Ericsson CDC Platform UIQ SDK 3;
- устройства Sony Ericsson M600 и P990;
- пакет SDK платформы Nokia Series 80 для ОС Symbian, Java, Personal Profile;
- виртуальная машина CrEme NSIcom для Windows CE.
Следующие разделы посвящены созданию проекта CDC с использованием каждого из доступных профилей и средства конструктора GUI среды IDE для расширения пользовательского интерфейса в приложениях с профилем Personal Profile и AGUI.
Создание нового приложения для CDC – профиль Personal Basis Profile
Ниже представлена процедура создания приложения для CDC для профиля Personal Basis Profile (PBP) 1.1 с помощью пакета Java ME SDK 3.0.
- В главном окне выберите Файл > Новый проект (CTRL+SHIFT+N).
- Во разделе "Категории" выберите Java ME. В разделе "Проекты" выберите Приложение CDC. Нажмите кнопку "Далее".
- На странице "Выбор имени и расположения" укажите имя проекта
newcdc и установите флажки Сделать главным проектом и Создать главный класс. Нажмите кнопку "Далее".
- На странице "Выбор платформы" с помощью раскрывающихся меню выберите
CDC Java(TM) Platform Micro Edition SDK 3.0 в поле "Платформа Java" и DefaultCdcPbpPhone1 в поле "Устройство". В качестве параметров профиля укажите PBP-1.1, как показано на следующей иллюстрации.
- Нажмите кнопку "Готово". В среде IDE будет создано новое приложение и открыта форма главного класса.
- В представлении исходного кода найдите строку
g.drawString("Hello, World!", 80, 50); и добавьте слово Java, так чтобы в итоге получилось Hello, Java World!
- Для создания проекта нажмите клавишу F11, а для запуска главного проекта – клавишу F6. Проект будет запущен в эмуляторе, на экране будет показана измененная надпись "Hello World!" .

Можно также выполнить отладку проекта и создать тесты для проектов CDC с помощью платформы JUnit.
Создание нового приложения для CDC – профиль Personal Profile
В данном разделе мы создадим апплет для профиля Personal Profile с помощью пакета SDK для платформы Nokia Series 80 для ОС Symbian для Java, Personal Profile. Платформа Sony Ericsson также поддерживает профиль Personal Profile.
- Выберите Файл > Новый проект (CTRL+SHIFT+N). В разделе "Категории" выберите "Java ME". В разделе "Проекты" выберите шаблон Приложение CDC. Нажмите кнопку "Далее".
- Укажите имя проекта S80cdcApplication, а также расположение проекта на компьютере. Установите флажок Создать главный класс. Нажмите кнопку "Далее".
- На странице "Выбор платформы" выберите вариант Платформа Nokia S80.
- Нажмите кнопку "Готово". Среда IDE создаст новое приложение и откроет форму главного класса в конструкторе GUI, как показано на следующем рисунке. Для просмотра исходного кода апплета нажмите кнопку "Исходный код". Обратите внимание, что автоматически созданный код основан на профиле. В данном случае главный класс создается на основе
java.awt.Frame.

Создание интерфейса приложения с помощью конструктора GUI
Конструктор GUI можно использовать таким же образом, как и при обычной разработке J2SE. В конструкторе GUI щелкните правой кнопкой мыши форму Main.java и выберитеУстановить расположение > Свободное проектирование. Затем перетащите элементы из палитры в область "Проект" в редакторе GUI Builder.
Примечание. Удостоверьтесь, что в форме используются только элементы AWT. Поскольку все устройства Nokia Series 80 поддерживают профиль Personal Profile, то доступны только элементы оформления окон AWT.
Для получения дополнительных сведений об использовании конструктора GUI в среде IDE обратитесь к учебной карте по графическому интерфейсу Java.
По завершении щелкните правой кнопкой мыши проект в окне "Проекты" и выберите "Выполнить проект". Приложение должно отобразиться в меню "Приложения" в эмуляторе устройства. После этого можно запустить устройство в эмуляторе.

Можно также выполнить отладку проекта, а также создать и выполнить тесты с помощью платформы JUnit.
Дополнительные сведения
Дополнительные сведения о разработке мобильных приложений с помощью среды IDE приведены в следующих материалах: