Программирование мобильных телефонов на Java



Программирование мобильных телефонов на Java

Программирование мобильных телефонов на Java



Предисловие
Что вы должны знать
Какое программное обеспечение используется
О чем эта книга
В этой главе ...
Стандарт GSM
Архитектура телефонов
Прошивка и операционная система



Инфракрасный порт
Технология Bluetooth
Протокол WAP
Протокол GPRS
Карта SIM

Программирование мобильных телефонов на Java


В этой главе ...
Блочная схема построения платформы Java 2 ME
Конфигурация CDC
Конфигурация CLDC
Свойства языка Java
Виртуальная машина
Профиль
Схема взаимодействия приложений
Профиль MIDP 2 0 и конфигурация CLDC 1 0
Пакет java lang

Иерархия классов пакета java lang
Пакет Java util
Иерархия классов пакета Java util
Пакет Java io
Иерархия пакета java io
Пакет javax microedition io
Иерархия интерфейсов пакета javax microedition io
Иерархия классов пакета javax microedition io
Пакет javax microedition lcdui
Иерархия классов пакета javax microedition lcdui

Пакет javax microedition lcdui game
Иерархия классов пакета
Пакет javax microedition media
Иерархия интерфейсов
Пакет javax microedition midlet
Отражает полную иерархию пакета
Пакет javax microedition pki
Содержит иерархию этого пакета
Пакет javax microedition rms
Иерархия пакета javax microedition rms

Программирование мобильных телефонов на Java

В этой главе ...
Установка Java 2 SDK SE
Окно Java 2 SDK SE v1 4 2_03 Custom Setup
Среда программирования SUN ONE Studio 4 Mobile Edition
Окно SUN ONE Studio 4 update 1 Mobile Edition Setup
Окно выбора компонентов к установке
Настройка SUN ONE Studio 4 Mobile Edition
Выбор рабочей директории

Окно Setting Import Wizard
Окно Setup Wizard
Инсталлируемые модули
Окно Update Center
Окно Registration Wizard
Окно Welcome SUN ONE Studio 4 update 1 Mobile Edition
Рабочее окно SUN ONE Studio 4 Mobile Edition
Создание проекта в SUN ONE Studio 4 Mobile Edition
Окно менеджера проектов
Окно конфигуратора проекта

Вкладка Файловые системы
Окно New Wizard Archive (JAR Zip)
Создание приложений в SUN ONE Studio 4 Mobile Edition
Окно New Wizard
Окно New Wizard HelloMIDIet
Окно проекта Demo
Компиляция и запуск программ
Эмулятор телефона демонстрирующий работу примера HelloMIDIet
Вкладка Выполнение Окна Explorer
Эмулятор телефона i85s

Среда программирования J2ME Wireless Toolkit 2 1
Установка J2ME Wireless Toolkit 2 1
Окно программы установки Java Virtual Machine Location
Окно Choose Destination Location
Рабочее окно J2ME Wireless Toolkit
Создание проекта в J2ME Wireless Toolkit 2 1
Окно New Project
Диалоговое окно Settings for project Demo
Вклакда Required
Компиляция и запуск программы в J2ME Wireless Toolkit 2 1

Эмулятор телефона DefaultColorPhone
Упаковка программ
Файл манифеста
Файл JAD
Файл JAR

Программирование мобильных телефонов на Java

В этой главе ...
Программное обеспечение телефонов Nokia
Регистрационная форма

Окно заказа серийного номера
Окно Choose install set программы
Окно Select the installation directory of your Sun IDE
Окно Nokia Developer's Suite for
Окно выбора телефонных эмуляторов
Телефонный эмулятор Nokia 7210
Программа Nokia PC Suite 5 1
Дополнительные пакеты Nokia
Программное обеспечение телефонов Siemens
Пакет Siemens Mobility Toolkit

Эмуляторы телефонов Siemens
Диалоговое окно SMTK Manager
Диалоговое окно SMTK to Launcher
Окно Commands
Программа Siemens Date Suite
Дополнительные пакеты Siemens
Программное обеспечение телефонов Sony Ericsson
Окно Custom Setup
Программное обеспечение телефонов Motorola
Программа Motorola Lanchpad for J2ME

Программное обеспечение телефонов Samsung
Программа Samsung JSDK 1 0
В этой главе ...
Мидлет
Принцип работы приложения
Команда выхода из программы

Модель работы мидлета
Меню в телефоне
Модель работы мидлета
Пользовательский интерфейс
Структура пользовательского интерфейса
Переход с экрана на экран
Переход с экрана на экран
Листинг 5 2
Навигация
Автоматически созданное меню

Живописно изображает и отчасти
Листинг 5 3

Программирование мобильных телефонов на Java

В этой главе ...
Класс Form
Методы класса Form
Расположение элементов в форме
Класс Item
Иерархия суперкласса Item

Класс ChoiceGroup
Типы группы элементов ChoiceGroup
Листинг 6 1 Класс ChoiceGroup
Класс DateField
Текущее время на экране телефона
Листинг 6 2 Класс DateField
Поля класса TextField
Класс Stringltem
Листинг 6 4 Класс Stringltem
Показывает экран эмулятора с несколькими

Класс Spacer
Листинг 6 5
Пространство созданное классом Spacer
Класс ImageItem
а ImageItem LAYOUT_CENTER
Листинг 6 6 Класс Imageltem */
Класс Gauge
Эмуляторы телефонов показывающие
Листинг 6 7 Класс Gauge
Класс Alert

Методы класса Alert
Листинг 6 8
Информационное уведомление
Класс List
Методы класса List
Листинг 6 9
Изображает эмулятор на экране
Класс Ticker
Объект класса Ticker создает в
Методы класса Ticker

Листинг 6 10
Класс Image
Методы класса Image
Листинг 6 11
Класс Font
Загрузка изображения классом image
Листинг 6 12
Эмулятор телефона на

Программирование мобильных телефонов на Java


В этой главе ...
Класс Canvas
Методы класса Canvas
Класс Graphics
Система координат в Java 2 ME
Методы класса Graphics
Техника прорисовки текста
Рисование линий Для того чтобы
Рисование прямоугольников При
Рисование дуг В английском языке

Листинг 7 3 Класс Main и класс Arc
Вывод текста
Листинг 7 4
Механизм создания игрового цикла
Перемещение квадрата
Листинг 7 5
Циклическое передвижение объекта по экрану
Листинг 7 6
Столкновение
Листинг 7 7

Перемещение объекта с помощью клавиш
В этой главе ...
Класс GameCanvas
Класс Layer
Класс TiledLayer
Ячейки фонового изображения
Класс LayerManager
Класс Sprite

Создание фонового изображения
Константы трансформации
Листинг 8 1 класс MainGame
Обработка событий с клавиш телефона
Листинг 8 2 класс MainGame
Анимация в игровом процессе
Анимационная последовательность
Листинг 8 3
Столкновение объектов
В этой главе ...
Пакет javax microedition media
Интерфейс Control
Интерфейс Controllable
Интерфейс Player
Интерфейс PlayerListener
Класс Manager

Пакет javax microedition media control
Интерфейс ToneControl
Интерфейс VolumeControl
Воспроизведение wavфайлов
Воспроизведение тональных звуков

Программирование мобильных телефонов на Java


В приложении ...
Введение в программирование
Объектноориентированное программирование
Классы

Методы
Синтаксис и семантика языка Java 2 ME
Комментарии
Типы данных Java
Операторы
Метод main
Закрытые и открытые члены классов
Конструктор
Объекты классов
Условные операторы

Управляющий оператор
Циклы
Оператор while
Цикл do/while
Цикл for
Массивы
Наследование
Конструктор суперкласса
Интерфейсы
Пакеты

Программирование мобильных телефонов на Java

В этом приложении ...
Пакет Java lang
Интерфейс Runnable
Пакет java util
Интерфейс Enumeration
Пакет Java io
Интерфейс Datalnput
Пакет javax microedition io
Интерфейс CommConnection

Пакет javax microedition lcdui
Интерфейс Choice
Пакет javax microedition lcdui game
Класс GameCanvas
Пакет javax microedition media
Интерфейс Control
Пакет javax microedition media control
Интерфейс ToneControl
Пакет javax microedition midlet
Класс MIDIet

Пакет javax microedition pki
Интерфейс Certificate
Пакет javax microedition rms
Интерфейс RecordComparator
Заключение

Содержание раздела