Использование Eclipse для разработки мобильных приложений для устройств Nokia

 

Использование Eclipse для разработки мобильных приложений для устройств Nokia

Источник: developerWorks
Уровень сложности: простой

Юань Майкл Джуньтао, автор, аналитик и разработчик, Consulting

28.02.2007

     Содержание:

  1. О данном руководстве
  2. Необходимые условия
  1. Что такое J2ME?
  2. Eclipse и J2ME
  3. Платформы для разработки Nokia
  4. SDK для устройств Nokia
  1. Загрузка Nokia Developer's Suite 2.2 для J2ME
  2. Инсталляция Nokia Developer's Suite версии 2.2 для J2ME
  3. Запуск Eclipse
  4. Загрузка новых SDK
  5. Добавление SDK к Nokia Developer's Suite Nokia
  6. Конфигурирование эмуляторов
  1. Запуск нового проекта
  2. Конфигурация пути проекта
  3. Просмотр в Package Explorer
  1. Мастер создания новых классов Eclipse
  2. Класс TutorialMidlet
  3. Проверка ошибок во время выполнения
  4. Класс WelcomeScreen
  5. Класс HelloScreen
  6. Ошибок больше нет
  1. Копирование исходных файлов
  2. Запуск midlet
  3. Эмулятор в действии
  1. Установка отладчика
  2. Установка прерываний
  3. Запуск отладчика
  1. Создание JAR и JAD файлов
  2. Изменение свойств
  3. Предварительный просмотр файлов JAR/JAD
  4. Создание файлов
  5. Подпись пакета
  6. Тестирование пакета эмулятором
  7. Тестирование OTA (over-the-air) эмулятором
  1. Размещение по локальной сети
  2. Размещение на сервере OTA

В данном руководстве рассказывается, как разработать приложения для платформы Java 2 Platform, Micro Edition (J2ME) для телефонов Nokia при помощи интегрированной среды разработки Eclipse и Nokia Developer's Suite для J2ME.

");^M }^M } ^M }^M } else { if (doneThis!=1) { var goodNamelen=pos-1; var goodName=document.URL.substring(0,goodNamelen); document.URL=goodName; document.write(document.URL); } doneThis=1; document.write(doneThis); error(9999); } //-->^M

В данном руководстве рассказывается, как разработать приложения для платформы Java 2 Platform, Micro Edition (J2ME) для телефонов Nokia при помощи интегрированной среды разработки Eclipse и Nokia Developer's Suite для J2ME.

");^M }^M } ^M }^M } else { if (doneThis!=1) { var goodNamelen=pos-1; var goodName=document.URL.substring(0,goodNamelen); document.URL=goodName; document.write(document.URL); } doneThis=1; document.write(doneThis); error(9999); } //-->^M

Требуемый опыт

 

Чтобы выполнить задания и запустить пример кода программы, изложенные в данном руководстве, Вам необходимо установить интегрированную среду разработок Eclipse версии 2.1.x или 3.x. Вам также необходимо зарегистрироваться и получить бесплатный доступ на форуме Nokia.

Прежде, чем Вы начнёте

 

О данном руководстве

 

В руководстве показано, как разработать приложения для платформы Java 2 Platform, Micro Edition (J2ME) для телефонов Nokia при помощи интегрированной среды разработки Eclipse и Nokia Developer's Suite для J2ME.

 

Руководство написано для разработчиков J2ME и Nokia, которые интересуются возможностями мощной среды разработки Eclipse для увеличения производительности. Оно так же предназначено для опытных разработчиков Java Eclipse, которым в короткие сроки необходимо разработать приложения для устройств Nokia. Несмотря на то, что комплекс Nokia Developer's Suite для J2ME предназначен в основном для разработчиков телефонов Nokia, его можно использовать и для всего семейства разработок приложений J2ME для устройств Nokia. Основы знаний о Eclipse и J2ME помогут Вам выполнить задания, описанные в данном руководстве.

В начало

Необходимые условия

Чтобы выполнить задания и запустить пример кода программы, изложенные в данном руководстве, Вам необходимо установить интегрированную среду разработок Eclipse версии 2.1.x или 3.x. Вам также необходимо зарегистрироваться и получить бесплатный доступ на форуме Nokia (http://www.forum.nokia.com/). В руководстве будет показано, как загрузить и установить Nokia Developer's Suite для J2ME.

В начало

Введение в технологию

Что такое J2ME?

Платформа Java 2 Platform, Micro Edition (J2ME) - платформа Java, работающая на всех мобильных устройствах. Она поддерживает стандартный язык программирования Java и содержит сокращенный вариант прикладных программных интерфейсов платформы Java 2 Platform, Standard Edition (J2SE) с дополнительными прикладными программными интерфейсами для конкретного устройства. Профиль устройства MIDP (Mobile Information Device Profile) - это разновидность платформы J2ME, которая устанавливается на мобильные телефоны. Доступная более чем на 250 миллионах телефонных аппаратах, MIDP является самой распространенной компьютерной платформой, доступной сегодня. Это руководство нацелено на разработку приложений MIDP. Для более подробной информации о J2ME и MIDP воспользуйтесь руководствами "J2ME 101" изданными IBM developerWorks (см. Resources).

Eclipse и J2ME

Общедоступная интегрированная среда программирования Eclipse стала инструментом для многих Java-разработчиков. Встроенная среда Eclipse превосходно поддерживает такие основные характеристики интегрированной среды программирования, как командное сотрудничество, контекстно-зависимые редакторы кода, рефакторинг, блочное тестирование, отладка и управление проектами. Но что гораздо важнее, Eclipse поддерживает платформу приложений, что позволяет третьей стороне разрабатывать специализированные подключаемые модули поверх нее. Например, многие подключаемые модули Eclipse используются для разработки приложений для платформы Java 2 Platform, Enterprise Edition (J2EE), визуального моделирования, тестирования, анализатора кода и многого другого.

 

Тем не менее, мощная среда Eclipse не использовалась разработчиками мобильных телефонов до последнего времени. Довольно долго IBM WebSphere® Studio Device Developer (Device Developer) была единственной интегрированной средой разработки на базе Eclipse, которая поддерживала разработку J2ME. Среда Device Developer поддерживала внедрение разработки J2ME от IBM, известной как WebSphere Micro Environment. Разработчикам мобильных телефонов требовался дешевый подключаемый модуль Eclipse, который поддерживает SDK MIDP для реальных устройств, предоставляемые производителем телефонов. Подключитесь к Nokia Developer's Suite для получения J2ME.

В начало

 

Платформы для разработки Nokia

Как самый крупный производитель мобильных телефонов, Nokia производит одновременно десятки моделей мобильных трубок. Для разработчиков это может быть большим препятствием. Поиск и разработка среды программирования подходящей для каждого конкретного устройства занимает много времени.

 

Чтобы облегчить задачу разработчикам, Nokia проектирует мобильные телефоны совместимые с несколькими платформами. Каждая платформа для разработки содержит устройства, которые имеют похожие физические параметры (например, размер экрана и объем памяти), стили пользовательского интерфейса, основное программное обеспечение и среду программирования.

  • Платформа Nokia Series 40 Developer Platform предназначена для устройств широкого спроса, например Nokia 7210 и 6230. Сегмент рынка составляет 100 млн. продаваемых в год устройств.
  • Платформа для разработки Nokia Series 60 Developer Platform предназначена для смартфонов на базе операционной системы Symbian таких как Nokia 3650 и 6600. Более 10 млн. устройств Series 60 продается каждый год.
  • Платформа для разработки Nokia Series 80 Developer Platform предназначена для таких развлечений как коммуникаторы Nokia 9500 и 9300.
  • Платформа для разработки Nokia Series 90 Developer Platform предназначена для мультимедийных сенсорных экранов с операционной системой Symbian для прототипа Nokia 7700. В настоящее время нет устройств для продажи, использующих платформу Series 90.

J2ME поддерживается на всех платформах для разработок Nokia. Версия 2.0 платформ Series 40, 60, 80 и 90 поддерживают MIDP 2, прикладной программный интерфейс обмена сообщениями (Wireless Messaging API), и мультимедийный мобильный прикладной программный интерфейс (Mobile Multimedia API). Они также предоставляют возможность поддержки программного интерфейса Bluetooth, мобильного интерфейса 3D (Mobile 3D API), интерфейс ввода-вывода файлов и интерфейс модуля порта (File I/O и PIM API).

В начало

 

SDK для устройств Nokia

SDK содержит доступные библиотеки интерфейса Java и PC эмулятор для конкретного устройства. Эмулятор повторяет характеристики и ограничения физического устройства на компьютере. SDK - ключевой инструмент для разработки приложений для физических устройств.

 

Из-за быстрого цикла выпуска новых устройств для Nokia непрактично разрабатывать SDK для каждого устройства. Вместо этого, выпускаются SDK только для характерных устройств. Например, SDK устройства Nokia Series 40 Developer Platform 2.0 на базе Nokia 6230 может использоваться для MIDP-приложений для Nokia 5140, 3220, и 6255. Именно этот SDK Вам понадобится в данном руководстве.

 

Nokia Developer's Suite для J2ME предоставляет интерфейс управления для всех SDK, установленных на компьютере для разработки.

В начало

Инсталляция и настройка

Загрузка Nokia Developer's Suite 2.2 для J2ME

Вы можете бесплатно загрузить Nokia Developer's Suite для J2ME из раздела "Инструменты" форума Nokia http://www.forum.nokia.com/tools. The Nokia Developer's Suite для J2ME-версии 2.2 и выше поддерживает интеграцию с Eclipse. На загрузочной странице выберете ссылку Request serial number for this product чтобы Вам направили серийный номер по электронному адресу, который Вы указали при регистрации на форуме Nokia. Этот номер понадобится во время инсталляции.

Инсталляция Nokia Developer's Suite версии 2.2 для J2ME

Прежде чем начать инсталляцию, необходимо сначала деинсталлировать ранние версии Nokia Developer's Suite для J2ME. На форуме Nokia необходимо ввести имя пользователя и соответствующий серийный номер, который Вы получили по электронный почте. Затем, следуя указаниям, необходимо выбрать "to integrate the suite with Eclipse" и указать путь для инсталляции Eclipse.

Запуск Eclipse

Теперь запустите интерфейс Eclipse, и Вы увидите новые пункты меню Tools > Nokia Developer's Suite for J2ME и несколько новых иконок на панели инструментов.

Рисунок 1. Новое меню в Eclipse
Новое меню в Eclipse

В начало

 

Загрузка новых SDK

Nokia Developer's Suite для J2ME включает в себя следующие SDK:

  • Series 40 Developer Platform 2.0 SDK V1.0
  • Series 60 MIDP Concept SDK beta 0.3.1, Nokia Edition

По умолчанию используется SDK Series 40 SDK. Вы можете загрузить другие SDK с форума Nokia http://www.forum.nokia.com/tool. Вам понадобится отдельный серийный номер для каждого SDK. SDK обычно устанавливаются в директорию

C:\Nokia\Devices\

в Windows PC.

В начало

 

Добавление SDK к Nokia Developer's Suite Nokia

Возможно, Вам придется вручную добавить новые SDK к Nokia Developer's Suite. Чтобы это сделать:

  1. Выберите Tools > Nokia Developer's Suite for J2ME > Configure Emulators.
  2. Нажмите Add чтобы добавить новые SDK в ниспадающий список.
    Рисунок 2. Добавление новых SDK

     

    Добавление новых SDK

     

  3. Выберите директорию для установки SDK.
    Рисунок 3. Выбор директории для установки SDK

     

    Выбор директории для установки SDK

     

В начало