Платформа программирования J2ME для портативных устройств


Поддержка постоянного хранения в MIDP


Поддержка постоянного хранения устройством
Поддержка постоянного хранения устройством Каждое соответствующее требованиям MIDP устройство поддерживает выделенную область памяти для постоянного хранения данных приложения. Данные M...
Модель хранения данных RMS
Модель хранения данных RMS RMS поддерживает создание множества хранилищ записей, показанных на рисунке 7.1, и управление ими. Хранилище записей - это база данных, основным понятием кото...
RMS состоит из одного или нескольких
Записи Запись является массивом байтов типа byte []. RMS не поддерживает описание или форматирование полей записи. Ваше приложение должно определять элементы данных записи и их формат....
Пример приложения
Пример приложения В остальной части этой главы описываются частные подробности RMS с помощью следующего примера, использующего базовые свойства RMS. Этот пример является простой адресно...
Листинг 7 1 Класс AddressBook
Листинг 7.1. Класс AddressBook позволяет приложению получать доступ к хранилищу записей import javax.microedition.rms.RecordComparator; import javax.microedition.rms.RecordEnumerati...
Пакет RMS определяет несколько
Работа с данными byte [ ] Как уже упоминалось выше, приложение в этом примере работает с записями, которые содержат имя и номер телефона. Пользователь вводит как имена, так и телефонные...
Cпиcки
Cпиcки Существует на самом деле два способа извлечения записей из хранилища данных: Извлечение отдельной записи с помощью ее уникального ID; Извлечение списка записей и выбор из...
Листинг 7 2 Списки дают вам возможность
Листинг 7.2. Списки дают вам возможность получать доступ к записям, не зная их идентификационных номеров (ID) import javax.microedition.midlet.MIDlet; import javax.microedition.lcdu...
Фильтры записей
Фильтры записей Следующий пример не осуществляет поиска определенных записей. Однако существует способ, при котором вы можете использовать списки для извлечения некоторого подмножества...
Листинг 7 3 Поиск имен которые
Листинг 7.3. Поиск имен, которые начинаются с подстроки, введенной пользователем, использует API в классе AddressBook, определяющем семантику поиска import javax.microedition.lcdui.Comm...
Компараторы записей
Компараторы записей Вы, несомненно, заметили, что второй аргумент, пересланный в enumerateRecords () в предыдущих примерах, был равен нулю. Этот второй параметр является «заполнит...
Таблица 7 1 Константы RecordComparator
Константа Описание public static int EQUIVALENT Две записи эквивалентны в соответствии с семантикой сравнения public...
Листинг 7 4 Этот компаратор записей
Листинг 7.4. Этот компаратор записей определяет семантику упорядочивания записей, базируясь на лексикографической сортировке значений их полей имени /*'* Этот внутренний класс реали...
Листинг 7 5 Чтобы осуществить
Листинг 7.5. Чтобы осуществить сортировку, просто перешлите экземпляр компаратора в вызов списка записей из хранилища записей. Различные списки могут определять различную политику сорт...
Блоки прослушивания записей
Блоки прослушивания записей Приложения имеют способность получать уведомления при добавлении записи, ее удалении или изменении в хранилище записей. Класс RecordStore позволяет вам добав...
Таблица 7 2 Методы поддержки блока
Название метода RecordStore Описание Void addRecordListener (RecordListener listener) Делает указанный объект блоком прослушивания для да...
Таблица 7 3 Методы интерфейса RecordListener
Название метода RecordListener Описание void recordAdded (RecordStore recordStore, int recordld) Уведомляет блок прослушивания записей о том, что...
Различные свойства хранилищ записей
Различные свойства хранилищ записей Класс RecordStore определяет несколько других свойств, которые полезны для приложений. В таблице 7.4 перечислены некоторые из других методов клас...
Таблица 7 4 Методы класса RecordStore
Название метода Описание void- closeRecordStore ( ) Закрывает хранилище записей static void deleteRecordStore ( )...
Выводы по главе
Выводы по главе Система управления записями (RMS) MIDP поддерживает постоянное хранение записей данных в зависимости от устройства. Класс RecordStore предоставляет API для постоянного х...


- Начало -