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


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

  • Введение
  • Глава 1. Устройство мобильных телефонов
  • Глава 2. Платформа Java 2 Micro Edition
  • Глава 3. Средства разработки мобильных приложений
  • Глава 4. Телефонные эмуляторы
  • Глава 5. Механизм работы приложений Java 2 ME
  • Глава 6. Классы пользовательского интерфейса
  • Глава 7. Программирование графики
  • Глава 8. Техника создания игр
  • Глава 9. Мобильная мультимедиа-библиотека
  • Заключение
  • Приложение 1. Основы языка Java
  • Приложение 2. Справочник по Java 2 Micro Edition

     

    Программирование на Java

  • Введение
  • Глава 1. Встроенные типы данных, операции над ними
  • Глава 2. Объектно-ориентированное программирование в Java
  • Глава 3. Пакеты и интерфейсы
  • Глава 4. Классы-оболочки
  • Глава 5. Работа со строками
  • Глава 6. Классы-коллекции
  • Глава 7. Классы-утилиты
  • Глава 8. Принципы построения графического интерфейса
  • Глава 9. Графические примитивы
  • Глава 10. Основные компоненты
  • Глава 11. Размещение компонентов
  • Глава 12. Обработка событий
  • Глава 13. Создание меню
  • Глава 14. Апплеты
  • Глава 15. Изображения и звук
  • Глава 16. Обработка исключительных ситуаций
  • Глава 17. Подпроцессы
  • Глава 18. Потоки ввода/вывода
  • Глава 19. Сетевые средства Java
  • Приложение. Развитие Java

  • 

    3fb01dc2


     

     

    2.11. Пакет javax.microedition.rms



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

    2.11.1. Интерфейс RecordComparator



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

    Метод

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


    Константы

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


    2.11.2. Интерфейс 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 () - сбрасывает индекс записи к первоначальному значению.


    2.11.3. Интерфейс Record Filter



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

    Метод

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


    2.11.4. Интерфейс RecordListener



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

    Методы

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


    2.11.5. Класс 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 - позволяет осуществить доступ только из данной программы.
     
    -
    



    Copyright © vzlom-1.ru 2020-2021