Иллюстрированный самоучитель по программированию мобильных телефонов

Пакет javax.microedition.rms

Осуществляет хранение, удаление, добавление записей в системную память устройства.

Интерфейс RecordComparator

Осуществляет сортировку записей.

Метод:

  • int compare (byte [ ] reel, byte[ ] rec2) – сортирует записи.

Константы:

  • static int EQUIVALENT – две записи одинаковы;
  • static int FOLLOWS – первая запись больше второй записи;
  • static int PRECEDES – вторая запись больше чем первая.

Интерфейс RecordEnumeration

Реализует двунаправленный список записи.

Методы:

  • void destroy () – освобождает захваченные ресурсы;
  • boolean hasNextElement () – возвращает значение true, если имеются последующие записи;
  • boolean hasPreviousElement () – возвращает значение true, если имеются предшествующие записи;
  • boolean isKeptUpdated () – возвращает значение true в том случае. если сохраняются изменения в записи;
  • void keepUpdated (boolean keepUpdated) – устанавливает, возможно ли сохранение индексов записей при изменении, удалении или добавлении записей;
  • byte [ ] nextRecord () – возвращает копию следующей записи в списке:
  • int nextRecordld () – возвращает идентификатор следующей записи в списке;
  • int numRecords () – возвращает число доступных записей;
  • byte[] previousRecord() – возвращает копию предыдущей записи в списке;
  • int previousRecord() – возвращает идентификатор предыдущей записи в списке;
  • void rebuild() – делает запрос для обновления списка доступных записей;
  • void reset () – сбрасывает индекс записи к первоначальному значению.

Интерфейс Record Filter

Определяет совпадения записей.

Метод:

  • boolean matches (byte [ ] candidate) – возвращает значение true, если кандидат соответствует заданному критерию.

Интерфейс RecordListener

Производит обработку событий связанных с изменением, добавлением и удалением записей.

Методы:

  • void recordAdded(RecordStore recordStore, int recordld) – вызывается после добавления записи;
  • void recordChanged(RecordStore recordStore, int recordld) – вызывай после изменения записи;
  • void recordDeleted(RecordStore recordStore, int recordld) – вызван после удаления записи.

Класс RecordStore

Производит запись данных.

Методы:

  • int addRecord(byte[ ] data, int offset, int numBytes) – добавляет новую запись в память мобильного устройства;
  • void addRecordListener(RecordListener listener) – добавляет обработчик событий;
  • void closeRecorclStore () – закрывает запись;
  • void deleteRecord(int recordld) – удаляет запись по идентификатору;
  • static void deleteRecordStore(String recordStoreName) – удаляет запись по имени;
  • long getLastModif ied () – возвращает последнее время изменения записи;
  • String getName () – получает имя записи;
  • int getNextRecordlD() – получает идентификатор последующей записи;
  • int getNumRecords () – получает количество доступных записей;
  • byte[ ] getRecord (int recordld) – возвращает копию записи;
  • int getRecord(int recordld, byte[ ] buffer, int offset) – возвращает данные записи;
  • int getRecordSize (int recordld) – получает размер заданной записи;
  • int getsize() – получает размер всех записей;
  • int getSizeAvailable() – получает количество доступной памяти для записи;
  • int getVersion() – получает версию записи:
  • static String [ ] listRecordStores () – возвращает список записей;
  • static RecordStore openRecordStore(String recordStoreName, boolean create if Necessary) – открывает память для записи;
  • static RecordStore openRecordStore(String recordStoreName, boolean createlfNecessary, int authmode, boolean writable) – открывает память для записи;
  • static RecordStore openRecordStore(String recordStoreName, String vendorName, String suiteName) – открывает память для записи;
  • void removeRecordListener(RecordListener listener) – удаляет обработчик событий;
  • void setMode(int authmode, boolean writable) – изменят режим доступа;
  • void setRecord(int recordld, byte[ ] newData, int offset, int numBytes) – вводит данные в запись.

Константы:

  • static int AUTHMODE_ANY – позволяет осуществить доступ для любого комплекта мидлетов;
  • static int AUTHMODE_PRIVATE – позволяет осуществить доступ только из данной программы.

Заключение

Технология Java 2 Micro Edition предоставляет разработчику программного обеспечения широкий спектр хорошо продуманных интерфейсов, классов, методов и констант, на основе которых происходит построение приложений для телефонов, КПК, телевизионных приставок, органайзеров, пейджеров и других мобильных устройств. Платформа Java 2 Micro Edition – это стандарт программирования мобильных телефонов, признанный такими известнейшими компаниями как Nokia, Siemens, Sony Ericsson, Motorola, Samsung, Symbian, Palm Computing, Sharp, Mitsubishi, NEC и так далее.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.