Особые компоненты Visual Mobile Designer: создание приложения для управления персональными данными
Visual Mobile Designer (VMD) — это графический интерфейс NetBeans Mobility, который позволяет разрабатывать мобильные приложения, используя функцию перетаскивания компонентов. VMD позволяет определять структуру приложений и создавать собственный интерфейс пользователя с помощью компонентов среды IDE или с помощью самостоятельно созданных компонентов. VMD содержит различные стандартные компоненты интерфейса пользователя, которые используются для создания приложений (например списки, предупреждения, формы и изображения). В него также входят особые компоненты, которые упрощают создание более сложных элементов (экранов ожидания, заставок, элементов таблицы и др.)
Обозреватель PIM — особый компонент, который предоставляет доступ к функциям стандартных мобильных устройств (календарь, адресная книга, список задач). Компонент обозревателя PIM обеспечивает приложениям Java доступ к локальным базам личных данных. Компонент использует интерфейс API PIM (Personal Information Management), который входит в дополнительные пакеты JPDA спецификации JSR-75 для платформы Java ME. Так как JSR-75 не входит в спецификацию MIDP 2.0, он по определению является особым компонентом и может использоваться только на устройствах с поддержкой JSR-75.
В этом учебном курсе показано использование компонента "Обозреватель PIM" в мобильном приложении на устройствах с поддержкой JSR-75. Здесь демонстрируются основные функции: просмотр содержимого базы контактных данных устройства, календаря или списка дел. Помимо обозревателя PIM необходимо также использовать три других компонента: заставку, текстовое поле и предупреждение.
Примечание. При использовании среды IDE NetBeans 6.8 воспользуйтесь учебным курсом Создание приложения по управлению личными данными в среде IDE NetBeans 6.8.
Содержание
Для работы с этим учебным курсом требуется следующее программное обеспечение и ресурсы.
При отсутствии опыта разработки приложений для NetBeans Mobility перед продолжением работы необходимо ознакомиться с документом Краткое руководство по NetBeans Java ME MIDP.
Установка и выполнение примера приложения
Перед тем как приступить к учебному курсу, можно ознакомиться с окончательным результатом этой работы.
Для установки приложения PIMBrowserExample выполните следующие действия:
- Загрузите архив PIMBrowserExample.zip.
- Распакуйте файл.
- В среде IDE выберите Файл > Открыть проект и выполните обзор до папки с распакованными файлами проекта PIMBrowserExample.
- Нажмите кнопку "Открыть проект".
Окно "Проекты" должно выглядеть примерно так:
- В окне "Проекты" щелкните правой кнопкой мыши узел проекта и выберите команду "Выполнить проект" (или нажмите клавишу F6). После запуска приложения откроется окно эмулятора, отображающее это приложение, которое выполняется в эмуляторе устройства по умолчанию.
- В окне эмулятора нажмите кнопку под элементом "Launch."
В эмуляторе отображается компонент заставки, а затем обозреватель PIM, как показано на рисунке.

- Нажмите верхнюю правую кнопку эмулятора для отображения пунктов меню, как показано ниже.

- При выбранном пункте "Details" нажмите центральную кнопку на эмуляторе, чтобы отобразить подробные сведения о контактах.

- Перемещайте курсор вниз и вверх для перехода по доступным позициям.
- Для возврата к списку контактов нажмите кнопку "Back".
- Для закрытия приложения нажмите кнопку под элементом "Exit".
В начало
Создание приложения с использованием настраиваемого компонента обозревателя PIM
После ознакомления с обозревателем PIM вернемся к началу и создадим данное приложение. Для создания приложения необходимо выполнить указанные ниже действия.
- Создать проект PIMBrowserExample
- Добавить пакеты и визуальный мидлет в проект
- Добавить компоненты в проект
- Добавить команды в проект
- Соединить компоненты для создания последовательности действий приложения
- Добавить контакты в базу контактных данных Wireless Toolkit
- Запустить проект.
Создание проекта PIMBrowserExample
- Выберите Файл > Создать проект (CTRL+SHIFT+N). В разделе "Категории" выберите "Java ME". В разделе "Проекты" выберите "Приложение Mobile" и нажмите кнопку "Далее".
- В поле "Имя проекта" введите
PIMBrowserExample. В поле "Project Location" укажите локальный каталог. Теперь мы будем называть этот каталог $PROJECTHOME.
- Снимите флажок с параметра "Create Hello MIDlet". Нажмите кнопку "Далее".
- Оставьте Java (TM) Platform Micro Edition SDK 3.0 в качестве выбранной платформы эмулятора. Нажмите кнопку "Далее".
- В области "Выбор дополнительных вариантов настройки" нажмите кнопку "Готово".
Примечание. Папка проекта содержит все исходные файлы и метаданные проекта (например, сценарий Ant для этого проекта).
Добавление пакетов и визуального мидлета к проекту
- В представлении "Проект" выберите проект
PIMBrowserExample, затем выберите Файл > "Создать файл" (CTRL+N). В области "Категории" выберите "Java". В разделе "File Types" выберите "Java Package". Нажмите кнопку "Далее".
- В поле "Имя пакета" введите
pimbrowserexample. Нажмите кнопку "Готово".
- В представлении "Проект" выберите пакет
pimbrowserexample, затем выберите Файл > Создать файл (CTRL+N). В разделе "Categories" выберите "MIDP". В разделе "File Types" выберите "Visual MIDlet". Нажмите кнопку "Далее".
- В полях "Имя мидлета" и "Имя класса MIDP" введите
PIMBrowserExample. Нажмите кнопку "Готово".
Приложение отобразится в представлении "Поток операций" в Visual Mobile Designer.
Добавление компонентов в проект
- В Flow Designer перетащите следующие компоненты с палитры компонентов.
- Заставка
- Предупреждение
- Обозреватель PIM
- Щелкните элемент splashScreen и в окне "Свойства" измените параметр Text со значения null на значение Пример обозревателя PIM.
- Щелкните элемент alert и в окне "Свойства" измените значение параметра String на Контакт выбран.
Добавление команд в проект
- В приложении Flow Designer в разделе "Команды" на палитре компонентов выберите команду Команда выхода.
- Перетащите ее в компонент pimBrowser.
В приложении Flow Designer щелкните команду Запущено элемента "Мобильное устройство" и перетащите его в компонент splashScreen. Аналогичным образом соедините другие компоненты, как показано на следующем рисунке.

Добавление контактов к базе контактных данных Wireless Toolkit
Скопируйте пример контакта в папку javame-sdk в каталоге $JAVAME-SDKHOME/3.0/work/0/appdb/PIM/contacts/Contacts/.
По умолчанию в этой папке содержатся три следующих файла.
1.vcf
2.vcf
categories.txt
Выполнение проекта
Для запуска главного проекта нажмите клавишу F6 или выберите меню Выполнить > Выполнить главный проект.
В начало
Документация Javadoc для компонента обозревателя PIM
Среда IDE NetBeans предоставляет документацию Javadoc интерфейса API для компонента PIMBrowser, а также для других компонентов, которые можно использовать в VMD. Для ознакомления с документацией Javadocs для компонента PIMBrowser выполните следующие действия.
- Поместите курсор на компонент PIMBrowser в исходном коде и нажмите сочетание клавиш CTRL+SPACE+ПРОБЕЛ (или выберите Исходный код > Показать документацию).
Документация Javadoc для данного элемента появится во всплывающем окне.
- Нажмите значок "Показать документацию во внешнем веб-обозревателе" (
) во всплывающем окне для просмотра подробной информации о компоненте PIMBrowser в вашем веб-обозревателе.
В начало
Дополнительные сведения
В начало