Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
java1_2013_2014 / java15.pptx
Скачиваний:
134
Добавлен:
16.04.2015
Размер:
791.74 Кб
Скачать

JAVA-ТЕХНОЛОГИЯ

Сафонов Владимир Олегович

Профессор кафедры информатики, руководитель лаборатории Java- технологии (http://polyhimnie.math.spbu.ru/jtl)

Email: vosafonov@gmail.com

Лекция 15

Java Micro Edition (JME)

Наиболее распространенное издание Java для мобильных телефонов и других устройств с ограниченными ресурсами

Используется практически во всех моделях мобильных телефонов

Достоинства: служит стимулом к развитию и поддержки Java-технологии многими ведущими фирмами (Nokia, Panasonic, Motorola, etc.)

Недостатки: существенные ограничения (нет многих возможностей, характерных для JSE) и изменения (lcdui вместо AWT – отражает ограниченные возможности экранов

(C) В.мобильныхО. Сафонов. телефонов)

2013

Конфигурации

Две конфигурации JME:

CLDC (Connected Limited Device Configuration) KVM (Kilo Virtual Machine). До 512 KB RAM [в 2003 году анонсирована HotSpot VM]

CDC (Connected Device Configuration) до 16MB RAM, JVM (Java Virtual Machine), HotSpot, up to AWT

(C)В.О. Сафонов.

2013

Связь между конфигурациями

CDC

J2SE CLDC

(C) В.О. Сафонов. 2013

CLDC vs. JSE

Для ускорения работы Java, из JME, по сравнению с JSE, были удалены следующие возможности:

Операции с плавающей точкой (float, double)

Операции finalization (отсутствует метод Object.finalize())

JNI (Java Native Interface)

Reflection API

(C)В.О. Сафонов.

2013

CLDC, KVM

KVM написана на ANSI C с использованием

64-bit арифметики

Отсутствует Just In Time Compilation

40-80 KB требуется для работы KVM

Переносимость

(C)В.О. Сафонов.

2013

Профили

Над CLDC надстраиваются различные профили, представляющие пользовательский интерфейс и определяющие базовый класс приложения

MIDP 1.0 (Mobile Information Device Profile)

MIDP 2.0

(C)В.О. Сафонов.

2013

Профили

CLDC

Mobile Information Device Profile (MIDP)

PDA Profile (PDAP)

Information Module Profile 2.0 (IMP)

CDC

Foundation Profile

Personal Basis and Personal Profiles

RMI Profile

Game Profile

(C) В.О. Сафонов. 2013

CLDC

Создана для устройств с малым объемом памяти и 16-bit процессора

Имеет свою JVM – KVM (Kilobyte Virtual

Machine) и собственный механизм загрузки

классов

Сравните: программа HelloWorld Windows: примерно 16 MB памяти

CLDC: 128 KB для загрузки самой CLDC

+

(C) В.О. Сафонов. примерно 32 KB для 2013

приложения

Архитектура

(C) В.О. Сафонов. 2013

Соседние файлы в папке java1_2013_2014