Курсы Java
Общая информация Расписание и стоимость
Условия обучения
Проведение занятий Преподаватели Учебные материалы Документы об окончании Отзывы слушателей
Дополнительная информация
Наши рекомендации

Другие курсы

Курсы C++ Курсы Java Курсы C# (.NET) Курсы Microsoft C# (.NET) Программирование Android Курсы Web-технологий Программирование Linux Тестирование ПО Программирование микроконтроллеров

Обратная связь

+7 (812) 703-02-02 Форум
Печать

DEV-J40. Программирование на платформе Java. Разработка приложений на основе платформы J2ME

Горячее питание


Курс пока не поставлен в расписание. Оставить заявку

Аннотация

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

В курсе рассматриваются такие темы, как основные особенности платформы J2ME, конфигурации CDC и CLDC, профили MIDP1.0 и MIDP2.0, высокоуровневые и низкоуровневые интерфейсы, среда разработки J2ME Wireless Toolkit, а так же основные классы и интерфейсы платформы J2ME, в том числе и специфические для данной платформы.

Преподаватели

Знания и умения, полученные в результате обучения

По окончании данного курса вы будете уметь:

  • Знать основные особенности платформы J2ME
  • Уметь создавать простые приложения для мобильных и встраиваемых (портативных) устройств с использованием J2ME Wireless Toolkit

Расписание

Курс пока не поставлен в расписание. Оставить заявку на курс

Стоимость

Дата Физ. лица, руб. Юр. лица, руб.
Без скидки Cкидка 10%* Cкидка 15%** Без скидки Cкидка 10% Cкидка 15%
Цена c 19.01.2009 9700 8700 12100 10850

*Скидка 10% для ранее обучавшихся, при одновременной оплате 2х курсов, а также по акциям.
**Скидка 15% при одновременной оплате 3х и более курсов.
Примечание. Студентам ВУЗов Санкт-Петербурга очной формы обучения скидка до 25%.
Скидки не предоставляется на курсы с дистанционной формой обучения.
Скидки не предоставляется на комплексные и модульные программы обучения.

Требования к начальному уровню знаний

Для успешного прохождения данного курса необходимо прослушать следующие курсы:

или обладать аналогичными знаниями.

Программа курса

1. Введение в J2ME

Рассматриваются назначение, структура и основные особенности платформы Java2ME. Раскрываются понятия «конфигурация» и «профиль». Рассматриваются стандартные конфигурации и профили, используюмые при разработе приложений для портативных устройств.

В рамках этой темы изучаются:
  • Особенности разработки программного обеспечения для портативных устройств
  • Назначение, структура и основные особенности платформы J2ME
  • Конфигурация CDC
  • Конфигурация CLDC
  • Профиль MIDP
После изучения данной темы слушатели будут:
  • Знать структуру и основные особенности платформы J2ME, а также понимать ее отличие от других платформ Java
  • Понимать назначение и особенности конфигураций CDC и CLDC
  • Знать назначение и особенности использования профиля MIDP

2. Средства разработки

В рамках данной темы изучается среда разработки J2ME Wireless Toolkit, разработанная SUN Microsystem

Рассматриваются следующие вопросы:
  • Получение дистрибутива и установка J2ME Wireless Toolkit
  • Создание проекта в J2ME Wireless Toolkit
  • Разработка и тестирование проекта
  • Эмуляторы портативных устройств
По окончании данной темы слушатели будут уметь:
  • Устанавливать J2ME Wireless Toolkit
  • Создавать проект в J2ME Wireless Toolkit
  • Тестировать проекты

3. Разработка приложений MIDP

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

В рамках этой темы изучаются следующие вопросы:
  • Структура приложения MIDP. Мидлет
  • Организация и поддержка пользовательского интерфейса
  • Навигация и средства управления приложением
После изучения данной темы слушатели будут:
  • Понимать особенности разработки мидлетов
  • Уметь проектировать пользовательский интерфейс приложений MIDP

4. Основные классы платформы

Рассматриваются основные классы платформы J2ME, входящие в пакеты java.lang, java.util и javax.microedition.midlet, а также их основные особенности.

В рамках этой темы изучаются следующие классы:
  • Object
  • Class
  • System
  • Runtime
  • Thread
  • Midlet
  • String
  • Math
  • Классы оболочки
  • Сервисные классы (Calendar, Random, Timer, Vector)
После изучения данной темы слушатели будут уметь:
  • Создавать простейшие приложения MIDP (мидлеты)
  • Получать и использовать информацию о системе и приложении
  • Использовать сервисные классы

5. Разработка пользовательского интерфейса

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

В этом модуле изучаются следующие классы:
  • Alert
  • Canvas
  • ChoiceGroup
  • Command
  • DateField
  • Display
  • Form
  • Graphics
  • ImageItem
  • Item
  • List
  • Screen
  • StringItem
  • TextBox
  • TextField
  • По окончании данного модуля слушатели будут уметь:
    • Создавать интерфейс пользователя
    • Обрабатывать события клавиатуры
    • Использовать графические изображения
    • Создавать служебные сообщения

    6. Средства коммуникации

    Рассматриваются модель и структура средств коммуникации, доступные в приложениях MIDP. В частности, изучаются классы и интерфейсы, обеспечивающие поддержку сетей, в том числе Интернета.

    В рамках этой темы изучаются следующие классы и интерфейсы:
    • Connection
    • Datagram
    • DatagramConnection
    • HttpConnection
    • HttpsConnection
    • InputConnection
    • OutputConnection
    • SecureConnection
    • ServerSocketConnection
    • SocketConnection
    • StreamConnection
    • StreamConnectionNotifier
    • UDPDatagramConnection
    • Connector
    После изучения данной темы слушатели будут уметь:
    • Создавать и использовать соединения на основе потоковой модели
    • Создавать и использовать дейтаграммные соединения и дейтаграммы
    • Использовать протокол HTTP в приложениях MIDP

    7. Организация хранения данных в MIDP

    Эта часть курса посвящена изучению модели хранения данных RMS.

    В этом модуле изучаются следующие темы:
    • Модель хранения данных RMS
    • Записи
    • Списки
    • Обработка записей
    • Обзор интерфейсов RecordComparator, RecordEnumeration, RecordFilter, RecordListener и класса RecordStore
    По окончании данного модуля слушатели будут уметь:
    • Работать с постоянно хранимыми данными
    • Использовать стандартные средства обработки данных