Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Дейтел Х.М. -> "Технологии профаммирования на Java 2 Книга 3" -> 120

Технологии профаммирования на Java 2 Книга 3 - Дейтел Х.М.

Дейтел Х.М. , Дейтел П.Дж., Сантри С.И. Технологии профаммирования на Java 2 Книга 3 — М.: Бином-Пресс, 2003. — 672 c.
ISBN 5-9518-0051-Х
Скачать (прямая ссылка): tehprogrammjava220033.pdf
Предыдущая << 1 .. 114 115 116 117 118 119 < 120 > 121 122 123 124 125 126 .. 271 >> Следующая

5.4.1. Connected Limited Device Configuration (CLDC)
Connected Limited Device Configuration (CLDC) представляет собой набор интерфейсов прикладного программирования, который дает возможность разработчикам создавать приложения для устройств, имеющих ограниченные ресурсы (т.е. ограниченный размер экрана, памяти, мощность и скорости передачи). В состав CLDC J2ME входит виртуальная машина — интерпретатор, который выполняет приложения — и набор классов, которые разработчики могут использовать для создания и выполнения программ на устройствах с ограниченными ресурсами. Виртуальная машина KVM, используемая в CLDC1 выполняет приложения J2ME (подобно тому, как виртуальная машина JVM выполняет приложения J2SE). Буква "К" в аббревиатуре KVM обозначает "kilo", поскольку приложения J2ME занимают достаточно небольшой объем памяти, измеряемый в килобайтах.
CLDC J2ME содержит пакеты java.io, java.lang, java.util, которые разработчики используют для выполнения таких стандартных операций, как создание примитивных типов данных, использование простых структур данных, а также отправка и получение данных из сети. Эти пакеты являются подмножеством пакетов J2SE java.io, java.lang и java.util, поэтому пакеты CLDC J2ME не содержат всех классов, имеющихся в пакетах J2SE. В таблице на рис. 5.24 описаны пакеты java.io, java.lang и java.util J2ME. Для экономии места в эту таблицу не были включены исключения и ошибки, присущие каждому из классов. Полный список классов CLDC J2ME можно найти по адресу java.sun.com/j2me/docs/pdf/cldcapi.pdf.
Kggo Типичная ошибка программирования 5.1 _
I Щг I Попытка использовать пакеты J2SE в KVM приведет к ошибке компиляции, поскольку виртуальная машина KVM не может обслуживать большое количество классов по причине ограниченности ресурсов KVM.
Одна из проблем программирования в J2ME состоит в том, что интерфейс прикладного программирования не содержит ряда типов данных и классов, которые разработчики, как правило, «имеют под рукой» в других платформах Java. Например, в J2ME нет операций с плавающей запятой, операций с сериализуемыми объектами, с группами программных потоков, а также отсутствует интерфейс JNI (Java Native Interface). По мере развития технологий для беспроводных устройств, вполне вероятно, что в последующих версиях J2ME эти возможности будут поддерживаться.
Разработка приложений для беспроводной связи на базе Java и J2ME 275

Классы java.io Java.lang java.util
Интерфейсы Datalnput DataOutput Runnable Enumeration
Классы ByteArraylnputStream ByteArrayOutputStraam Datalnputstream DataOutputStream InputStream InputStreamReader Output-Stream OutputstreamReader PrintStream Reader Writer Boolean Byte Character Class Integer Long Math Object Runtime Short String String Buffer System Thread Throwable Calendar Data Hashtable Random Stack Timer Timer Task Timer Zone Vector
Рис. 5.24. Пакеты java.io. Java.lang и java.util J2ME
5.4.2. Mobile Information Device Profile (MIDP)
Mobile Information Device Profile (MIDP) — это набор интерфейсов прикладного программирования, который дает возможность разработчикам реализовывать специфичные для мобильных устройств действия, такие как создание пользовательских интерфейсов, локальное хранение информации и определение жизненных циклов клиентских MIDP-приложений (мидлетов). Устройства, которые выполняют приложения с помощью MTDP, называются MIDP-устройствами. К таким устройствам относятся сотовые телефоны и пейджеры.
В состав MIDP входят пакеты javax.microedition.lcdui, javax.microedition.io, javax.microedition.rms и javax.microedition.midlet. Пакет javax.microedition.lcdui содержит классы, которые дают возможность разработчикам создавать пользовательские интерфейсы для мидлетов, пакет javax.microedition.io дает возможность осуществлять сетевые взаимодействия между мидлетами и другими системами, пакет javax.microedition.rms содержит классы, которые дает возможность локально хранить информацию, а пакет javax.microedition.midlet определяет жизненный цикл мидлетов. В таблице на рис. 5.25 представлены пакеты MIDP javax.microedition.lcdui и javax.microedition.io. В таблице на рис. 5.26 представлены пакеты MIDP javax.microedition.rms и javax.microedition.midlet. Для экономии места в эти таблицы не были включены исключения и ошибки, присущие этим классам. Полный список классов MIDP J2ME можно найти по адресу
Java. sun. com/products/roidp/midp-wirelessapps-wp.pdf
Чтобы выполнить приложение MIDP1 MIDP-устройство должно иметь монохромный дисплей с разрешением не менее 96x54 пикселов, иметь двунаправленное подключение к беспроводной сети, некое устройство ввода (например, мини-клавиатура или чувствительный экран), память объемом не менее 128 килобайт для классов CLDC/МШР и не менее 32 килобайт для KVM. Мидлет будет работать на любом устройстве, которое отвечает этим требованиям.
276 Глава 5

Классы javax.microedition.kdut javax.microedition.io
Интерфейсы Choice ConmandLi s te ne г ItemListener Connection ContentConnection Datagram Da tagramConnecti on BttpConnection XnputConnection OutputConnection StrearaConnecfcion StreamConnectionNotifier
Предыдущая << 1 .. 114 115 116 117 118 119 < 120 > 121 122 123 124 125 126 .. 271 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100