Программирование мобильных телефонов на 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.4. Пакет javax.microedition.io



    Этот пакет обеспечивает мобильное устройство связью с сетью.

    2.4.1. Интерфейс CommConnection



    Находит последовательный порт.

    Методы

    •  int getBaudRate () - получает скорость передачи данных в бодах для связи;
    •  int setBaudRate (int baudrate) - устанавливает скорость передачи данных в бодах для связи.


    2.4.2. Интерфейс Connection



    Общий тип всей связи с сетью.

    Метод

    •  void close () - закрывает имеющуюся связь с сетью.


    2.4.3. Интерфейс ContentConnection



    Определяет связь с потоком.

    Методы

    •  String getEncoding () - определяет кодировку потока;
    •  long getLength () - возвращает продолжительность соединения; ,
    •  String getType () - возвращает тип соединения.


    2.4.4. Интерфейс Datagram



    Общий интерфейс дейтограммы.

    Методы

    •  String getAddress () - получает адрес дейтограммы;
    •  byte[] getData () - получает данные;
    •  int getLength () - получает продолжительность соединения;
    •  int getOffset() - получает смещение;
    •  void reset () - производит сброс или обнуление указателей для чтения и записи;
    •  void setAddress (Datagram reference) - устанавливает адрес дейтограммы, взятый с другой выбранной дейтограммы;
    •  void setAddress (String addr) - устанавливает адрес дейтограммы;
    •  void setData(byte[] buffer, int offset, int len) -устанавливает в буфере смещение и длину;
    •  void setLength (int len) - устанавливает длину.


    2.4.5. Интерфейс DatagramConnection



    Определяет возможность связи дейтограммы.

    Методы

    •  int getMaximumLength () - получает максимальную длину дейтограммы;
    •  int getNominalLength () - получает номинальную длину дейтограммы;
    •  Datagram newDatagram(byte[] buf, int size) - создает новый объект дейтограммы с указанным размером буфера;
    •  Datagram newDatagram(byte [ ] buf, int size, String addr) -создает новый объект дейтограммы с указанным размером буфера и адресом ввода-вывода;
    •  Datagram newDatagram(int size) - создает новый объект дейтограммы определенного размера;
    •  Datagram newDatagram(int size, String addr) - создает новый объект дейтограммы определенного размера и с указанием адреса ввода-вывода;
    •  void receive (Datagram dgram) — принимает дейтаграмму;
    •  void send (Datagram dgram) - отсылает дейтаграмму.


    2.4.6. Интерфейс HttpConnection



    Декларирует Методы и Константы для протокола соединения HTTP.

    Методы

    •  long getDate() - возвращает данные;
    •  String getFilef) - возвращает часть файла по адресу URL;
    •  String getHeaderField(int n) - возвращает заголовок файла по индексу;
    •  String getHeaderField(String name) -возвращает заголовок файла по названию;
    •  long getHeaderFieldDate(String name, long def) -возвращает значение заданного поля.для даты;
    •  int getHeaderFieldlnt(String name, int def)-возвращает значение заданного поля для номера;
    •  String getHeaderFieldKey (int n) - получает файл заголовка по ключу;
    •  String getHost() - возвращает информацию о соединении;
    •  long getLastModified() - возвращает значение модифицированного заголовка;
    •  int getPort () - возвращает номер порта соединения;
    •  String getProtocol () - возвращает имя протокола;
    •  String getQuery() - возвращает запрос на соединение;
    •  String getRequestMethqcK ) - определяет текущий метод произведенного запроса;
    •  String getRequestProperty (String key) - возвращает свойства запроса для соединения;
    •  irit getResponseCode()- возвращает код состояния протокола HTTP;
    •  String getResponseMessage () - возвращает сообщение о коде состояния протокола HTTP;
    •  String getURL () - возвращает адрес соединения;
    •  void setRequestMethodf String method) - задает метод для запроса адреса;
    •  void setRequestProperty (String key, String value) -устанавливает свойства производимого запроса.


    Константы

    •  static String GET - метод соединения по протоколу HTTP;
    •  static String HEAD- основной метод соединения по протоколу HTTP;
    •  static int HTTP_ACCEPTED - запрос принят, но не был обработан;
    •  static int HTTP_BAD_GATEWAY - недопустимый ответ от сервера;
    •  static int HTTP_BAD_METHOD - не позволительный метод для запроса;
    •  static int HTTP_BAD_REQUEST - запрос не был принят;
    •  static int HTTP_CLIENT_TIMEOUT - запрос не произведен в момент ' связи с сервером;
    •  static int HTTP_CONFLICT - запрос не закончен из-за конфликта;
    •  static int HTTP_CREATED - запрос произведен;
    •  static int HTTP_ENTITY_TOO_LARGE-отказ обработки запроса из-за большого размера;
    •  static int HTTP_EXPECT_FAILED - запрос ожидания не выполнен;
    •  static int HTTP_FORBIDDEN - запрос принят, но выполнен не будет;
    • static int HTTP_GATEWAY_TIMEOUT-сервер не получил своевременный ответ;
    •  static int HTTP_GONE - затребованный ресурс не найден;
    •  static int HTTP_INTERNAL_ERROR - неожиданная ошибка на сервере;
    •  static int HTTP_LENGTH_REQUIRED - отказ от приема запроса.


    2.4.7. Интерфейс HttpsConnection



    Декларирует Методы и Константы для безопасного сетевого соединения.

    Методы

    •  int get Port ()- возвращает сетевой номер порта для соединения;
    •  Securitylnfo getSecuritylnfo ()-получает информацию о безопасности связи.


    2.4.8. Интерфейс InputConnection



    Интерфейс для создания входной связи с сетью.

    Методы

    •  DatalnputStream openData!nputStream() - открывает и возвращает поток ввода данных для конкретного соединения;
    •  InputStream openlnputstream ()- открывает ^возвращает входной поток для конкретного соединения.


    2.4.9. Интерфейс OutputConnection



    Интерфейс для создания выходной связи с сетью.

    Методы

    •  DataOutputStream openDataOutputStream() - открывает и возвращает поток вывода данных для конкретного соединения;
    • OutputStream open0utputstream() - открывает и возвращает выходной поток для конкретного соединения.


    2.4.10. Интерфейс SecureConnection



    Определяет безопасную связь с сетью.

    Метод

    •  Securitylnfo getSecuritylnfo ()-получает информацию о безопасности связи.


    2.4.11. Интерфейс Securitylnfo



    Имеет в своем составе методы для получения информации сетевой связи.

    Методы

    •  String getCipherSuite () - возвращает название используемого шифра связи;
    •  String getProtocolName () - получает имя используемого протокола соединения;
    •  String ge.tProtocolVersion () - получает версию используемого протокола;
    •  Certificate getServerCertif icate () - осуществляет возврат сертификата безопасности соединения.


    2.4.12. Интерфейс ServerSocketConnection



    Реализует связь с сервером.

    Методы

    •  St-ring getLocalAddress () - получает локальный адрес связи с разъемом (socket);
    •  int getLocal Port ()-получает локальный адрес связи с портом.


    2.4.13. Интерфейс SocketConnection



    Находит разъем (socket) для потока связи.

    Методы

    •  String getAddress () - получает адрес связи;
    •  String getLocalAddress() - получает локальный адрес связи;
    •  int getLocalPort () - получает локальный порт соединения;
    •  int getPort() - получает порт соединения;
    •  int getSocketOption (byte option) - получает необходимую опцию разъема для создания соединения;
    •  void setSocketOption (byte option, int value) -устанавливает необходимую опцию разъема для создания соединения.


    Константы

    •  static byte DELAY - опция малого разъема (0);
    •  static byte KEEPALIVE-опция поддержки особенностей разъема (2);
    •  static byte LINGER - опция ждущего режима обработки вывода данных (1);
    •  static byte RCVBUF - опция для определенного буфера получения (3);
    •  static byte SNDBUF - опция для определенного буфера отправки (4).


    2.4.14. Интерфейс StreamConnection



    Этот интерфейс определяет связь с потоком и не имеет методов и констант.

    2.4.15. Интерфейс StreamConnectionNotifier



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

    Метод

    •  StreamConnection acceptAndOpen () - возвращает разъем сервера, с которым произошло соединение.


    2.4.16. Интерфейс UDPDatagramConnecJion



    Реализует связь с дейтограммой.

    Методы

    •  String getLocalAddress () - получает локальный адрес связи с дейтограммой;
    •  int getLocalPort () - получает локальный порт связи с дейтаграммой.


    2.4.17. Класс Connector



    Класс для создания объектов связи.

    Методы

    •  static Connection open(String name) - создает и открывает соединение;
    •  static Connection open(String name, int mode) - создает и открывает соединение по адресу и режиму соединения;
    •  static Connection open(String name, int mode, boolean timeout s) - создает и открывает соединение по адресу, режиму соединения и исключения времени ожидания связи;
    •  static DatalnputStream openDatalnputStream(String name) — -создает и открывает входной поток данных;
    •  static DataOutputStream openDataOutputStream(String name) - создает и открывает выходной поток данных;
    •  static InputStream open!nputStream(String name) -создает и открывает входной поток;
    •  static OutputStream openOutputStream(String name)-создает и открывает выходной поток.


    Константы

    •  static int READ - режим доступа только для чтения данных;
    •  static int READ_WRITE - режим доступа для чтения и записи данных;
    •  static int WRITE - режим доступа только для записи данных;


    2.4.18. Класс PushRegistry



    Класс для поддержания списков связей.

     Методы

    •  static String getFilter(String connection) - получает заданный фильтр соединения;
    •  static String getMIDlet(String connection) - получает заданный мидлет (MIDlet) для соединения;
    •  static String[] listConnections(boolean available) -возвращает весь список подключений для комплекта мидлетов (MIDlet suite); 
    •  static long registerAlarm(String midlet, long time) -производит установку времени для запуска приложения;
    •  static void registerConnection(String connection, String midlet, String filter) - производит установку времени для запуска соединения;
    •  static boolean unregisterConnection(String connection) -удаляет регистрацию соединения.


    2.4.19. Исключение


    •  ConnectionNotFoundException - указывает на отсутствие связи.

     
    -
    



    Copyright © vzlom-1.ru 2020-2021