Программирование мобильных телефонов на 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.1. Пакет Java.lang



    Содержит системные классы или основы языка Java.

    2.1.1. Интерфейс Runnable


    •  Использование интерфейса Runnable обеспечивает создание потока в программах.


    Метод

    •  void run () - запускает поток в приложении.


    2.1.2. Класс Boolean



    Объектно-ориентированный класс-оболочка или как еще говорят «обвертка» для типа Boolean. Конструктор

    •  Boolean (boolean value) - создает объект класса Boolean.


    Методы

    •  boolean booleanValuet) - возвращает значение объекта класса Boolean;
    •  boolean equals (Object obj)- возвращает значение true, если это объект класса Boolean;
    •  int hashCode () - возвращает специальный код (хеш-код) объекта класса Boolean;
    •  String toString () - возвращает объект класса String для булевой переменной. *


    2.1.3. Класс Byte



    Объектно-ориентированный класс оболочка, для простого типа Byte. Конструктор

    •  Byte (byte value) - создает объект класса Byte.


    Методы

    •  byte byteValue() - возвращает значение объекта класса Byte;
    •  boolean equals (Object obj )- возвращает значение в байтах для объекта класса Byte;
    •  int hashCode () - возвращает специальный код (хеш-код) объекта . класса Byte;
    •  static byte parseByte (String s)- возвращает значение в байтах для указанного объекта String;
    •  static byte parseByte (String s, int radix) - возвращает значение в байтах для указанного объекта String на основе системы исчисления;
    •  String toString () - возвращает объект класса String, представленный значением Byte.


    Константы

    •  static byte MAX_VALUE - максимальное значение в байтах;
    •  static byte MIN_VALUE - минимальное значение в байтах.


    2.1.4. Класс Character



    Объектно-ориентированный класс-оболочка для простого типа Char. Конструктор

    •  Character (char value) - создает объект класса Character.


    Методы

    •  char charValue() - возвращает значение объекта класса Character;
    •  static int digit (char ch, int radix) — возвращает числовое значение на основе системы исчисления;
    •  boolean equals (Object obj) - сравнивает объект;
    •  int hashCode () - возвращает специальный код (хеш-код) объекта класса Character;
    •  static boolean isDigitfchar ch) - узнает, является ли значение ch числовым значением;
    • Static boolean isLowerCase(char ch) — определяет, является ли символьное значение строчным;
    •  static boolean isUpperCase (char ch) - определяет, является ли символьное значение заглавным;
    •  static char toLowerCase (char ch) - переводит символ в нижний регистр;
    •  String toString () - возвращает объект класса String, представленный значением Character;
    •  static char toUpperCase(char ch) - переводит символ в верхний регистр.


    Константы

    •  static int MAX_RADIX - максимально доступное преобразование;
    •  static char MAX_VALUE - максимальное значение;
    •  static int MIN_RADIX - минимально доступное преобразование;
    •  static char MIN_VALUE - минимальное значение.


    2.1.5. Класс Class



    Виртуальная Java машина создает объекты этого класса, которые представляют интерфейсы и классы языка Java. Методы

    •  static Class forName (String с1assName)- возвращает объект Class по названию класса;
    •  String getName ()-возвращает имя интерфейса, класса, массива классов, простых типов представляемых классом Class;
    •  InputStream getResourceAsStream(String name) — берет искомый ресурс с заданным именем;
    •  boolean isArray() - определяет, является ли объект массивом классов;
    •  boolean isAssignableFrom(Class els) - определяет, является ли интерфейс или класс суперинтерфейсом или суперклассом;
    •  boolean islnstance (Object obj) - определяет совместимость указанных объектов;
    •  boolean islnterface () - определяет, каким типом интерфейса представлен данный класс;
    •  Object newlnstance () - создает новый экземпляр класса;
    •  String toString () - конвертирует объект к виду String.


    2.1.6. Класс Integer



    Объектно-ориентированный класс для простого типа int.

    Конструктор

    •  Integer (int value) - создает объект класса Integer.


    Методы

    •  byte byteValue () - возвращает значение в байтах;
    •  boolean equals (Object obj) - сравнивает объекты;
    •  int hashCode() - возвращает.специальный код (хеш-код) объекта класса Integer;
    •  int intValue ()- возвращает значение числа как тип int;
    •  long longValue () - возвращает значение числа как тип long;
    •  static int parselnt (String s) — извлекает целое десятичное число из заданного объекта класса String; *
    •  static int parselnt (String s, int radix) - извлекает целое десятичное число со знаком с использованием основания системы исчисления из заданного объекта класса String;
    •  short shortValue() - возвращает значение числа как тип short;
    •  static String toBinaryString(int i)-создает строковое представление целочисленного значения в виде целого числа без знака в двоичном представлении;
    •  static String toHexString(int i) - создает строковое представление целочисленного значения в виде целого числа без знака в шестнадцатеричном представлении;
    •  static String toDctalString(int i)- создает строковое представление целочисленного значения в виде целого числа без знака в восьмеричном представлении;
    •  String toString() - возвращает объект класса String, представленный значением целого числа;
    •  static String toString(int i) — возвращает заданный объект класса String как целое число;
    •  static String toString(int i, int radix) — создает строковое представление целого числа на основании системы исчисления;
    •  static Integer valueOf (String s) - возвращает новый объект класса Integer, инициализированный значением s;
    •  static Integer valueOf (String s, int radix) -возвращает новый объект класса Integer, инициализированный значением s на основе системы исчисления.


    Константы

    •  static int MAX_VALUE - максимальное значение;
    •  static int MIN_VALUE - минимальное значение.


    2.1.7. Класс Long



    Объектно-ориентированный класс-оболочка для простого типа long. Конструктор

    •  Long (long value) - создает объект класса Long.


    Методы

    •  boolean equals (Object obj ) - сравнивает объекты;
    •  int hashCode () - возвращает специальный код (хеш-код) объекта класса Long;
    • long longValue () - возвращает значение числа как тип long;
    •  static long parseLong (String s) - извлекает большое целое десятичное число из заданного объекта класса String;
    •  static long parseLongf String s, int radix) - извлекает большое целое десятичное число со знаком с использованием основания системы исчисления из заданного объекта класса String;
    •  String toString() - возвращает объект класса String представленный значением большого целого числа;
    •  static String toString (long i)- возвращает заданный объект класса String как целое большое число;
    •  static String toString (long i, int radix) - создает строковое представление большого целого числа на основании системы исчисления.


    Константы

    •  static long MAX_VALUE - максимальное значение;
    •  static long MIN_VALUE -минимальное значение.


    2.1.8. Класс Math



    Математический класс, содержащий несколько методов для различных математических операций. Очень сильно урезан в отличие от класса Math из Java 2 SE.

    Методы

    •  static int abs (int a) - возвращает абсолютное значение из параметра int а заданное целочисленным значением;
    •  static long abs (long a) - возвращает абсолютное значение из параметра long а заданное большим целочисленным значением;
    •  static int max (int a, int b)- возвращает одно большее из двух значений типа int;
    •  static long max (long a, long b) - возвращает одно большее из двух значений типа long;
    •  static int min(int a, int b)- возвращает одно меньшее из двух значений типа int;
    •  static long min(long a, long b) - возвращает одно меньшее из двух значений типа long.


    2.1.9. Класс Object



    Суперкласс для всех классов Java. Все классы наследуются от класса Object и являются его подклассами

    Методы

    •  boolean equals (Object obj ) - сравнивает объекты;
    •  Class getClass() - возвращает класс объекта;
    •  int hashCode() - возвращает специальный код (хеш-код) для объекта;
    •  void notify () - пробуждает отдельно взятый поток;
    •  void notify-All () - пробуждает все имеющиеся потоки;
    •  String toString () - возвращает строковое представление данного объекта;
    •  void wait () - приостанавливает работу потока;
    •  void wait (long timeout) - приостанавливает работу потока на время заданное в миллисекундах;
    •  void wait (long timeout, int nanos) - приостанавливает работу потока на время заданное в миллисекундах, учитывая также дополнительное время заданное в наносекундах.


    2.1.10. Класс Runtime



    Класс времени исполнения приложения.

    Методы

    •  void exit (int status) - осуществляет выход из работающего приложения;
    •  long f reeMemory () - возвращает количество доступной памяти в мобильном устройстве;
    •  void gc () - производит сборку мусора;
    •  static Runtime getRuntime ()- возвращает объект времени исполнения во время работы программы;
    •  long totalMemory () -возвращает доступный объем памяти для виртуальной Java машины.


    2.1.11. Класс Short



    Объектно-ориентированный класс-оболочка для простого типа Short. Конструктор

    •  Short (short value) — создает объект класса Short.


    Методы

    •  boolean equals (Object obj ) - сравнивает объекты;
    •  int hashCode () - возвращает специальный код (хеш-код) объекта . класса Short;
    •  static short parseShort (String s) - извлекает короткое целое десятичное число из заданного объекта класса String;
    •  static short parseShort (String s, int radix) -извлекает короткое целое десятичное число с использованием основания системы исчисления из заданного объекта класса String;
    •  short shortValue () - возвращает значение Переменной;
    •  String toString () - возвращает объект класса String представляющий короткое целое значение.


    Константы

    •  static short MAX_VALUE - максимальное значение;
    •  static short MIN_VALUE - минимальное значение.


    2.1.12. Класс String



    Создает символьные строки текста. Конструкторы

    •  String() - создает пустой объект класса String, то есть объект не имеет определенной символьной последовательности;
    •  String (byte [] bytes) - создает объект класса String из указанного массива байт в соответствующей кодировке поддерживаемой системой;
    •  String (byte [] bytes, int off, int len.) - создает объект класса String из указанного массива байт в соответствующей кодировке поддерживаемой системой. Параметр off - это индекс первого байта, от которого происходит конвертация, и параметр len указывает на количество байт для конвертации;
    •  String (byte [] bytes, int off, int len, String enc) -создает объект класса String из указанного массива байт в соответствующей кодировке поддерживаемой системой. Параметр off - это индекс первого байта, от которого происходит конвертация, параметр len указывает на количество байт для конвертации и параметр еnc на вид кодировки;
    •  String (byte [] bytes, String enc) -создает объект класса String из массива байт в заданной кодировке указанной в параметре еnс;
    •  String (char [ ] value) - создает строку текста из массива символов;
    •  String (char [] value, int offset, int count) - создает строку текста из массива символов. Параметр offset - это начало массива и параметр count - длинна массива;
    •  String (String value) - создает объект класса String со значением определенным в параметре value;
    • String (StringBuf f er buffer) - создает объект класса String со значением из параметра buffer, являющегося объектом класса StringBuffer.


    Методы

    •  char charAt(int index) - возвращает символ по заданному индексу в параметре index, отсчет идет от значения 0;
    •  int compareTo (String anotherString) - сравнивает две строки на основании лексографии;
    •  String concat (String str) - конкатенация двух строк;
    •  boolean endsWith( String, suffix) - тестирует строку на окончание подстроки suffix;
    •  boolean equals (Object anObject) - сравнивает строки;
    •  byte[] getBytes() - конвертирует строку текста в массив байт в кодировке по умолчанию заданной системой устройства;
    •  byte[] getBytes (String enc) - конвертирует строку текста в массив байт в кодировке указанной в параметре еnс;
    •  void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) — производит копирование символов строки в массив символов;
    •  int hashCode () - возвращает специальный код (хеш-код) для строки текста;
    •  int indexOf (int ch) - возвращает положение первого символа в строке текста;
    •  int indexOf(int ch, int fromlndex) - возвращает положение первого символа в строке текста и производит поиск по заданному индексу в параметре fromlndex;
    •  int indexOf (String str) - возвращает положение первого символа  в подстроке текста;
    •  int indexOf (String str, int fromlndex) - возвращает положение первого символа в подстроке текста и производит поиск по заданному индексу в параметре fromlndex;
    •  int lastlndexOf (int ch) - возвращает положение последнегосимвола в подстроке текста;
    •  int lastlndexOf (int ch, int fromlndex) — возвращает положение последнего символа в лодстроке текста и производит поиск по заданному индексу в параметре fromlndex;
    •  int length ()- возвращает длину определенной строки текста;
    •  boolean . regionMatches (boolean ignoreCase, int toffset, String other, int oof f set, int len) - проверяет заданную область текста на совпадение;
    • String replace(char oldChar, char newChar) - производит замену строки текста на новую строку из параметра oldChar в параметр newChar;
    •  boolean startsWith ('String prefix) - проверяет строку на совпадение с начальным указанием префикса;
    •  boolean startsWith(String prefix, int toffset)-проверяет строку на совпадение с начальным указанием префикса и индекса;
    •  String substring (int beginlndex) - возвращает новую строку текста, являющуюся подстрокой этого текста;
    •  String substring(int beginlndex, int endlndex) -возвращает новую строку текста,, являющуюся подстрокой этого текста заданной начальным и конечным индексами;
    •  char [ ] toCharArray () - конвертирует строку текста в массив символов;
    •  String toLowerCase() - приводит строку текста к строчному написанию;
    •  String toString ()-возвращает строковый объект;
    •  String toUpperCase () - приводит строку текста к заглавному написанию;
    •  String trim () - удаляет имеющиеся пробелы в начале и конце строки;
    •  static String valueOf (boolean b) - возвращает строковое представление логической переменной;
    •  static String valueOf (char с) - возвращает строковое представление переменной типа char;
    •  static String valueOf (char [] data) - возвращает строковое представление массива значений типа char;
    •  static String valueOf(char[} data, . int offset, int count) - возвращает строковое представление массива значений типа char с определенного начала по заданной длине;
    •  static String valueOf (int i) - возвращает строковое представление переменной типа int;
    •  static String1 valueOf(long 1)- возвращает строковое представление переменной типа long;
    •  static String valueOf (Object obj ) - возвращает строковое представление объекта.


    2.1.13. Класс StringBuffer



    Класс StringBuffer может содержать строки символов любого размера.

    Конструкторы

    •  stringBuffer () -создает пустой объект класса StringBuffer, то есть объект не имеет определенной символьной последовательности, с длинной не более шестнадцати символов;
    •  StringBuffer (int length) - создает объект класса StringBuffer с заданной длинной;
    •  StringBuffer (String str) - создает объект класса StringBuffer со значением из параметра str, являющегося объектом класса String.


    Методы

    •  StringBuffer append (boolean b) - добавляет в конец буфера логическую переменную в строковом представлении;
    •  StringBuffer append (char с) - добавляет в конец буфера символ;
    •  StringBuffer append (char [] str) - добавляет в конец буфера массив символов;
    •  StringBuffer append(char[] str, int offset, int len) -добавляет в конец буфера массив символов по начальному индексу и длине массива символов;
    •  StringBuffer аррепсЦ int i)-добавляет в конец буфера значение типа int в строковом представлении;
    •  StringBuffer append (long 1) - добавляет в конец буфера значение типа long в строковом представлении;
    •  StringBuffer append (Object obj) - добавляет в конец буфера объект в строковом представлении;
    •  StringBuffer append(String str) -добавляет в конец буфера строку текста;
    •  int capacity() - возвращает имеющеюся свободную емкость буфера;
    •  char charAt(int index) - возвращает символ по заданному индексу в переменной index;
    •  StringBuffer delete (int start, int end) - удаляет подстроку из строки по указанному начальному значению в параметре start и конечному в параметре end;
    •  StringBuffer deleteCharAt (int index) - удаляет символ из строки по указанному индексу в параметре index;
    •  void ensureCapacity(int. minimumCapacity) - задает минимальную емкость буфера;
    •  void getChars(int srcBegin, int srcEnd, char[] dst,- int dstBegin) - копирует в символьный массив содержимое строкового буфера;
    •  StringBuffer insert(int offset, boolean b)-вставляет в буфер строковое представление логической переменной из параметра boolean b;
    •  StringBuffer insert(int offset, char с)- вставляет в буфер символ из параметра с;
    •  StringBuffer insert(int offset, char[] str) - вставляет в буфер массив символов из параметра char [] str;
    •  StringBuffer insert (int offset, int i) - вставляет в буфер строковое представление переменной типа int;
    •  StringBuffer insert(int offset, long 1)- вставляет в буфер строковое представление переменной типа long;
    •  StringBuffer insert(int offset, Object obj)- вставляет в буфер строковое представление объекта;
    •  StringBuffer insert(int offset, String str) - вставляет в буфер строку текста;
    •  int length() - определяет длину строки;
    •  StringBuffer reverse () - производит замену буфера новой символьной последовательностью;
    •  void setCharAt (int index, char ch) - устанавливает символ в буфер по заданному индексу;
    •  void setLength(int newLength) - устанавливает новую длину для буфера;
    •  String toStrihg() - преобразует содержимое буфера в строку.


    2.1.14. Класс System



    Содержит ряд системных методов.

    Методы

    •  static void arraycopy(Object src, int src_position. Object dst, int dst_position, int length) - копирует массив из указанного массива по заданной позиции;
    •  static long currentTimeMillis () - возвращает время, измеряемое в миллисекундах;
    •  static void exit (int status) - производит выход из программы;
    •  static void gc () - совершает сборку мусора;
    •  static String getProperty (String key) - возвращает приоритетное свойство по строковому ключу;
    •  static int identityHashCode (Object x) - возвращает специальный код (хеш-код) объекта.


    Константы

    •  static PrintStream err - выходной поток, сообщающий об имеющихся ошибках;
    •  static PrintStream out - выходной поток данных.


    2.1.15. Класс Thread



    Создает поток в работе приложения для виртуальной Java машины, мобильных телефонов. Доступна многопоточность.

    Конструкторы

    •  Thread () - создает новый поток;
    •  Thread (Runnable target) -1 создает новый поток с заданным объектом в параметре target, реализующем возможности интерфейса Runnable.


    Методы

    •  static int activeCount ()-возвращает количество задействованных потоков;
    •  static Thread currentThread ()- возвращает выполняющийся в данный момент поток;
    •  int getPriorfty () - узнает приоритет определенного потока;
    •  boolean isAlive() - тестирует поток на работоспособность;
    •  void (int) - ожидает окончание потока;
    •  void setPriority (int newPriority) - устанавливает приоритет для потока;
    •  static void sleep (long millis) - останавливает выполнение потока, на заданное количество времени, измеряемое в миллисекундах;
    •  void start () - дает команду на выполнение потока посредством метода run () интерфейса Runnable;
    •  String toString() - возвращает строковое представление потока;
    •  static void yield () - регулирует вызовы последующих потоков низших по приоритету


    Константы

    •  static int MAX_PRIORITY - максимальный приоритет потока;
    •  static int MIN_PRIORITY - минимальный приоритет потока;
    •  static int NORM_PRIORITY - приоритет по умолчанию.


    2.1.16. Класс Throwable



    Суперкласс для всех классов, предназначенных для работы с ошибками и исключениями в языке программирования Java.

    Конструкторы

    •  Throwable () - создает новый объект класса Throwable;
    •  Throwable (String message) - создает новый объект класса Throwable с заданным сообщением об ошибках.


    Методы

    •  String getMessage() - возвращает сообщение об ошибке;
    •  void printStackTrace () - отслеживает ошибки на выходном потоке;
    •  String toString() - возвращает описание объекта класса Throwable.


    2.1.17. Исключения


    •  Exceptions - исключения для классов и подклассов;
    •  ArithmeticException - арифметическое исключение;
    •  ArraylndexOutOf BoundsException - исключение обрабатывающее неправильный индекс в массиве данных;
    •  ArrayStoreException - исключение обрабатывающее неправильно заданный тип объекта в массиве объектов;
    •  ClassCastExcept ion - неправильно указан подкласс объекта;
    •  ClassNotFoundException - класс не найден;
    •  IllegalAccessException - нет доступа к классу;
    •  IllegalArgumentException — указан неправильный аргумент;
    •  IllegalMonitorStateException - мониторинг объектов;
    •  IllegalStateException - неправильно вызванный метод; .
    •  IllegalThreadStateException - неправильные установки потока;
    •  indexOutOf BoundsException - исключает неверный указанный индекс;
    •  InstantiationExceptioh — исключает ситуацию в создании или вызове членов абстрактного класса;
    •  interruptedException - исключает прерывание потока находящегося в состоянии ожидания:
    •  NegativeArraySizeException - исключает ситуацию в создании большего размера массива данных, чем было указано при инициализации;
    •  NumberFormatException - неправильное преобразование строки в целочисленный тип данных;
    •  RuntimeException - суперкласс исключений времени исполнения виртуальной машины Java;
    •  SecurityException - менеджер безопасности;
    •  StringlndexOutOf BoundsException - выход индекса за приделы строки.


    2.1.18. Ошибки


    •  Error — обобщенная модель ошибок;
    •  OutOfMemoryError - ошибки связанные с выходом за пределы памяти;
    •  VirtualMachineError - ошибки времени исполнения.
     
    -
    



    Copyright © vzlom-1.ru 2020-2021