Особые компоненты 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.9 и более поздних версий

Для работы с этим учебным курсом требуется следующее программное обеспечение и ресурсы.

Программное обеспечение или ресурс Требуемая версия
Среда IDE NetBeans с Java ME Версия 6.9 и более поздняя
Комплект для разработки приложений на языке Java (JDK) Версии 6 и 7

При отсутствии опыта разработки приложений для NetBeans Mobility перед продолжением работы необходимо ознакомиться с документом Краткое руководство по NetBeans Java ME MIDP.

Установка и выполнение примера приложения

Перед тем как приступить к учебному курсу, можно ознакомиться с окончательным результатом этой работы.

Для установки приложения PIMBrowserExample выполните следующие действия:

  1. Загрузите архив PIMBrowserExample.zip.
  2. Распакуйте файл.
  3. В среде IDE выберите Файл > Открыть проект и выполните обзор до папки с распакованными файлами проекта PIMBrowserExample.
  4. Нажмите кнопку "Открыть проект".
    Окно "Проекты" должно выглядеть примерно так:
  5. Окно "Проекты" с примером обозревателя PIM

  6. В окне "Проекты" щелкните правой кнопкой мыши узел проекта и выберите команду "Выполнить проект" (или нажмите клавишу F6). После запуска приложения откроется окно эмулятора, отображающее это приложение, которое выполняется в эмуляторе устройства по умолчанию.
  7. В окне эмулятора нажмите кнопку под элементом "Launch."
    В эмуляторе отображается компонент заставки, а затем обозреватель PIM, как показано на рисунке.
  8. Эмулятор комплекта для разработчика 3.0 с примером приложения "Обозреватель PIM"

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

    Эмулятор комплекта для разработчика 3.0, отображающий пункты меню

  10. При выбранном пункте "Details" нажмите центральную кнопку на эмуляторе, чтобы отобразить подробные сведения о контактах.
  11. Эмулятор WTK 2.5, отображающий пример приложения обозревателя PIM

  • Перемещайте курсор вниз и вверх для перехода по доступным позициям.
  • Для возврата к списку контактов нажмите кнопку "Back".
  • Для закрытия приложения нажмите кнопку под элементом "Exit".

В начало

Создание приложения с использованием настраиваемого компонента обозревателя PIM

После ознакомления с обозревателем PIM вернемся к началу и создадим данное приложение. Для создания приложения необходимо выполнить указанные ниже действия.

  1. Создать проект PIMBrowserExample
  2. Добавить пакеты и визуальный мидлет в проект
  3. Добавить компоненты в проект
  4. Добавить команды в проект
  5. Соединить компоненты для создания последовательности действий приложения
  6. Добавить контакты в базу контактных данных Wireless Toolkit
  7. Запустить проект.

Создание проекта PIMBrowserExample

  1. Выберите Файл > Создать проект (CTRL+SHIFT+N). В разделе "Категории" выберите "Java ME". В разделе "Проекты" выберите "Приложение Mobile" и нажмите кнопку "Далее".
  2. В поле "Имя проекта" введите PIMBrowserExample. В поле "Project Location" укажите локальный каталог. Теперь мы будем называть этот каталог $PROJECTHOME.
  3. Снимите флажок с параметра "Create Hello MIDlet". Нажмите кнопку "Далее".
  4. Оставьте Java (TM) Platform Micro Edition SDK 3.0 в качестве выбранной платформы эмулятора. Нажмите кнопку "Далее".
  5. В области "Выбор дополнительных вариантов настройки" нажмите кнопку "Готово".
  6. Примечание. Папка проекта содержит все исходные файлы и метаданные проекта (например, сценарий Ant для этого проекта).

Добавление пакетов и визуального мидлета к проекту

  1. В представлении "Проект" выберите проект PIMBrowserExample, затем выберите Файл > "Создать файл" (CTRL+N). В области "Категории" выберите "Java". В разделе "File Types" выберите "Java Package". Нажмите кнопку "Далее".
  2. В поле "Имя пакета" введите pimbrowserexample. Нажмите кнопку "Готово".
  3. В представлении "Проект" выберите пакет pimbrowserexample, затем выберите Файл > Создать файл (CTRL+N). В разделе "Categories" выберите "MIDP". В разделе "File Types" выберите "Visual MIDlet". Нажмите кнопку "Далее".
  4. В полях "Имя мидлета" и "Имя класса MIDP" введите PIMBrowserExample. Нажмите кнопку "Готово".
    Приложение отобразится в представлении "Поток операций" в Visual Mobile Designer.

Добавление компонентов в проект

  1. В Flow Designer перетащите следующие компоненты с палитры компонентов.
    • Заставка
    • Предупреждение
    • Обозреватель PIM
  2. Щелкните элемент splashScreen и в окне "Свойства" измените параметр Text со значения null на значение Пример обозревателя PIM.
  3. Щелкните элемент alert и в окне "Свойства" измените значение параметра String на Контакт выбран.

Добавление команд в проект

  1. В приложении Flow Designer в разделе "Команды" на палитре компонентов выберите команду Команда выхода.
  2. Перетащите ее в компонент pimBrowser.

Соединение компонентов для создания последовательности действий приложения

В приложении Flow Designer щелкните команду Запущено элемента "Мобильное устройство" и перетащите его в компонент splashScreen. Аналогичным образом соедините другие компоненты, как показано на следующем рисунке.

Flow Designer с компонентами, соединенными командными строками

Добавление контактов к базе контактных данных 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 выполните следующие действия.

    1. Поместите курсор на компонент PIMBrowser в исходном коде и нажмите сочетание клавиш CTRL+SPACE+ПРОБЕЛ (или выберите Исходный код > Показать документацию).
      Документация Javadoc для данного элемента появится во всплывающем окне.
    2. Нажмите значок "Показать документацию во внешнем веб-обозревателе" (Показать документацию во внешнем веб-обозревателе) во всплывающем окне для просмотра подробной информации о компоненте PIMBrowser в вашем веб-обозревателе.

    В начало


    Дополнительные сведения

    В начало

    get support for the NetBeans

    Support


    By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo