Использование 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

     

В начало