Источник: developerWorks
Уровень сложности: простой
Юань Майкл Джуньтао, автор, аналитик и разработчик, Consulting
Содержание:
- Загрузка Nokia Developer's Suite 2.2 для J2ME
- Инсталляция Nokia Developer's Suite версии 2.2 для J2ME
- Запуск Eclipse
- Загрузка новых SDK
- Добавление SDK к Nokia Developer's Suite Nokia
- Конфигурирование эмуляторов
- Мастер создания новых классов Eclipse
- Класс TutorialMidlet
- Проверка ошибок во время выполнения
- Класс WelcomeScreen
- Класс HelloScreen
- Ошибок больше нет
- Создание JAR и JAD файлов
- Изменение свойств
- Предварительный просмотр файлов JAR/JAD
- Создание файлов
- Подпись пакета
- Тестирование пакета эмулятором
- Тестирование OTA (over-the-air) эмулятором
В
данном руководстве рассказывается, как разработать приложения для
платформы Java 2 Platform, Micro Edition (J2ME) для телефонов Nokia при
помощи интегрированной среды разработки Eclipse и Nokia Developer's
Suite для J2ME.
В данном руководстве рассказывается, как разработать приложения для
платформы Java 2 Platform, Micro Edition (J2ME) для телефонов Nokia при
помощи интегрированной среды разработки Eclipse и Nokia Developer's
Suite для J2ME.
Требуемый опыт
Чтобы выполнить задания и запустить пример кода программы,
изложенные в данном руководстве, Вам необходимо установить
интегрированную среду разработок 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 и несколько новых иконок на панели инструментов.

![]() |
|
Загрузка новых 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. Чтобы это сделать:
- Выберите Tools > Nokia Developer's Suite for J2ME > Configure Emulators.
- Нажмите Add чтобы добавить новые SDK в ниспадающий список.Рисунок 2. Добавление новых SDK
- Выберите директорию для установки SDK.Рисунок 3. Выбор директории для установки SDK
![]() |
|