Создание, отладка и профилирование мобильных встроенных приложений

Мобильные встроенные приложения работают в небольших встроенных устройствах, таких как промышленные измерительные приборы, торговые автоматы, системы безопасности, модемы, устройства бытовой электроники и аналогичные устройства с простым дисплеем или без дисплея и с некоторым ограниченным подключением к сети. В этом примере показано, как разработать новые встроенные проекты Java ME в IDE NetBeans с использованием встроенной платформы Oracle Java Micro Edition, которая включает в себя поддержку JSR 228, API профиля информационного модуля нового поколения (IMP-NG). Также в этом примере описано, как выполнить отладку и профилирование собственного компонента IMlet с использованием поддержки Oracle Java ME Embedded в NetBeans.

Содержание

Содержимое этой страницы применимо к IDE NetBeans 7.3 и более поздним версиям

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

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

Важно!Это учебное руководство работает только на платформах, совместимых с Win32.

Установка Oracle Java ME Embedded

Для настройки IDE NetBeans с Oracle Java ME Embedded для платформы Windows необходимо следующее:

  • установить Oracle Java ME SDK
  • активировать функцию ME Java в среде IDE NetBeans
  • установить встроенную платформу Oracle Java ME в среде IDE NetBeans

Для установки Oracle Java ME SDK:

  1. Перейдите к странице загрузки Java ME SDK.
  2. Нажмите флажок 'Принять лицензионное соглашение'.
  3. Загрузите файл установщика Oracle Java ME SDK (например, oracle-jmesdk-3-4-rr-win32-bin.exe) и сохраните его в любом каталоге на локальном компьютере.
  4. Дважды щелкните файл программы установки, чтобы запустить программу установки и следуйте инструкциям.
    По завершении установки в системном лотке Windows появляется значок диспетчера устройств Java (TM) ME Platform SDK (Значок диспетчера устройств Java (TM) ME Platform SDK 3.2).

Для активации функции Java ME:

  1. Выберите 'Сервис' > 'Подключаемые модули' на главной панели инструментов IDE.
  2. В диалоговом окне 'Подключаемые модули' перейдите на вкладку 'Установлено' и выберите Java ME в списке доступных функций.

    Диалоговое окно 'Подключаемые модули'

  3. Нажмите кнопку 'Активировать'.
  4. На панели приветствия в диалоговом окне программы установки нажмите кнопку 'Активировать'.

    Диалоговое окно программы установки

  5. После успешного завершения активации нажмите кнопку 'Готово'.
  6. Нажмите кнопку 'Закрыть', чтобы закрыть диалоговое окно 'Подключаемые модули'.

Для установки встроенной платформы Oracle Java ME:

  1. Выберите 'Служба'> 'Платформы Java'.
    Откроется диалоговое окно 'Диспетчер платформ Java'.

    Панель 'Имя и расположение'

  2. Нажмите 'Добавить платформу'.
  3. В окне 'Выбор типа платформы' мастера платформ Java выберите эмулятор платформы Java ME CLDC и нажмите кнопку 'Далее'.
    В IDE отображается каталог 'Выбор' для поиска диалогового окна платформ.
  4. Выберите каталог, в который выполнена установка платформы Java ME SDK (например, C:\Java_ME_Platform_SDK_3.2), и нажмите 'Открыть'.
  5. На панели 'Папки платформы' мастера добавления платформ Java убедитесь, что выделенная на предыдущем шаге платформа выбрана и щелкните 'Далее'.
  6. Как только IDE определит платформу, нажмите кнопку 'Готово' на панели 'Обнаруженные платформы' мастера добавления платформ Java.

    Обнаружена платформа J2ME

    Теперь платформа Oracle Java ME зарегистрирована в среде IDE NetBeans.

    Зарегистрирована платформа J2ME

  7. В диалоговом окне диспетчера платформ Java нажмите кнопку 'Закрыть'.

Теперь среда IDE NetBeans настроена для мобильной разработки.

Создание встроенного проекта

Создание нового проекта является первым шагом в разработке нового встроенного приложения Java ME с помощью IDE NetBeans.

  1. Выберите команду "Файл" > "Новый проект".
    Отображается диалоговое окно 'Новый проект'.
  2. Выберите категорию Java ME и проект 'Встроенное приложение'. Нажмите кнопку 'Далее'.
  3. На панели 'Имя и местоположение' мастера создания встроенных приложений укажитеEmbeddedApp в качестве имени проекта.

    Панель 'Имя и местоположение'

  4. Не снимайте флажки 'Оставьте созданный пакет по умолчанию' и 'Параметр класса IMlet' и нажмите кнопку 'Далее'.
  5. Убедитесь, что в качестве платформы эмулятора выбран CLDC Oracle Java (TM) Platform Micro Edition SDK, а в качестве устройства - IMPNGPhone1.
  6. Нажмите кнопку 'Готово'.
    Приложение IMP-NG с IMlet создается в стандартном проекте IDE.

    Создан новый проект

В начало

Выполнение приложения

Чтобы проверить, работает ли приложение должным образом, измените исходный код приложения следующим образом.

  1. В окне 'Проекты' дважды щелкните файл IMlet.java и выберите 'Правка'.
    В IDE откроется файл IMlet.java в редакторе исходного кода.
  2. Просмотрите исходный код и найти метод StartApp.
  3. Вставьте следующую строку полужирным шрифтом в теле метода StartApp:
     public void startApp() {
          System.out.println("Hello, world!");
     }
  4. Выберите 'Файл' > 'Сохранить' в главном меню IDE, чтобы сохранить изменения.

Теперь, когда создано приложение, можно запустить приложение в IDE, как описано ниже:

  1. Щелкните правой кнопкой мыши узел проекта EmbeddedApp и выберите 'Очистить' и 'Построить'.
    В окне 'Выходные данные' отображается оператор BUILD SUCCESSFUL.

    Примечание. Выберите 'Окно'> 'Выходные данные' > 'Выход из главного меню IDE', если окно 'Выходные данные' не отображается.

  2. На панели меню IDE выберите 'Выполнить'> 'Выполнить проект'.
    Эмулятор IMPNGPhone1 запускается, и на нем отображается запущенное приложение EmbeddedApp.

    Эмулятор

    Примечание. Подробнее о встроенном эмуляторе Java ME см. в документе Руководство по началу работы на платформе Windows 32 с Oracle Java ME Embedded.

    В окне 'Выходные данные' должны отобразиться выходные данные программы Hello, world!

    Вывод

  3. В эмуляторе выберите Встроенные приложения (запущено) и выберите 'Приостановить' справа.
    Приложение приостановлено.
  4. Нажмите кнопку 'Возобновить'.
    Приложение возобновило работу.
  5. Чтобы остановить приложение и закрыть эмулятор, нажмите кнопку 'Стоп' и выберите 'Приложение' > 'Выход' в меню эмулятора.
    Процесс выполнения завершается в IDE.

В начало

Отладка приложения

Отладка встроенных проектов осуществляется аналогично отладке обычных проектов Java.

Щелкните правой кнопкой мыши в проекте и выберите 'Отладка', чтобы начать сеанс отладки. Эмулятор открывается, и выполнение программы останавливается на любой из заданных точек останова.

В начало

Профилирование приложений

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

Перед началом профилирования приложения необходимо установить подключаемый модуль набора средств Java ME SDK следующим образом.

  1. В IDE NetBeans выберите 'Сервис' > 'Подключаемые модули'.
  2. В диспетчере подключаемых модулей выберите вкладку 'Доступные подключаемые модули'.
  3. На вкладке 'Доступные подключаемые модули' используйте прокрутку, чтобы найти подключаемый модуль набора средств Java ME SDK и выбрать его для установки.

    Подключаемые модули Java ME SDK добавлены

  4. Нажмите кнопку 'Установить'.
  5. На странице "Добро пожаловать" диалогового окна программы установки нажмите кнопку "Далее".
  6. На странице "Лицензионное соглашение" ознакомьтесь с лицензионным соглашением, связанным с подключаемым модулем. При принятии всех условий лицензионного соглашения щелкните соответствующий параметр и щелкните 'Установить'.
  7. Когда процесс установки завершится, не снимайте флажок 'Перезапустить IDE сейчас' и нажмите кнопку 'Готово'.

После перезапуска IDE NetBeans можно использовать функции IDE для профилирования встроенных мобильных приложений.

  1. На вкладке 'Проекты' IDE выберите название проекта EmbeddedApp.
  2. Выберите 'Профиль'> 'Профиль проекта' в главном меню, чтобы начать сеанс профилирования.

    Примечание. Будет отображен запрос на интеграцию профилировщика, когда проект будет профилирован в первый раз.

    Подключаемые модули Java ME SDK добавлены

  3. (Применимо, если это первое профилирование проекта) в диалоговом окне 'Включить профилирование' нажмите 'Да', чтобы выполнить интеграцию.
  4. В диалоговом окне 'Профиль', выберите профилировщик ЦП, и при необходимости проверьте системные классы профилей.
  5. Нажмите кнопку 'Выполнить'.
    Эмулятор открывается с запущенным приложением EmbeddedApp.
  6. Взаимодействие с приложением.
  7. Выход из приложения или закрытие эмулятора.
    IDE отображает данные профиля в окне ЦП:время.

    ЦП: окно времени

    Примечание. Чтобы сохранить для дальнейшего использования данные, собранные в ходе сеанса эмуляции, вы можете:

    • экспортировать данные в файл nps, нажав кнопку 'Экспорт в' (Кнопка 'Экспорт в')
    • сохранить снимок в файле png, нажав кнопку 'Сохранить текущий вид изображения' (Кнопка 'Сохранить текущий вид изображения')

В начало

См. также

В начало

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