Краткое руководство пользователя по разработке приложений на базе 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 6.8.
Содержание
Требования
Для работы с этим учебным курсом требуются программное обеспечение и ресурсы, перечисленные ниже.
Добавление платформ эмулятора 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 Builder среды 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 Builder, как показано на следующем рисунке. Для просмотра исходного кода апплета нажмите кнопку "Источник". Обратите внимание, что автоматически созданный код основан на профиле. В данном случае главный класс создается на основе
java.awt.Frame.

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

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