Select your language:

Home Главная | Registration Регистрация | Login Вход

Menu Меню сайта
Statistics Статистика

Total online: Онлайн всего: 1
Guests: Гостей: 1
Members: Пользователей: 0
Study entry Форма входа
Логин:
Пароль:
Забыл пароль | Регистрация

Ссылки:

Собачья радость - хороший Хозяин - корм для собак акана. Корма для животных, снижение цен.

Рис2.3. Иерархия классов пакета]ата.1апд

О System - содержит ряд системных методов;

W 1 UlLclU - 1ЛЛЗД£|Б1 11U1UK В JJtUJUlb 11JJ11J1 ШЪСПИЛ,

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

Исключения:

О Exceptions - исключения для классов и подклассов;

□ ArithmeticException - арифметическое исключение;

□ ArraylndexOutOfBoundsException - исключение обрабатывающее неправильный индекс в массиве данных;

□ ArrayStoreException - исключение обрабатывающее т;нранильно> заданный тип объекта в массиве объектов;

□ ClassCastException - неправильно указан подкласс объекта;

□ ClassNotFoundException - класс не найден;

О IllegalAccessException - нет доступа к классу;

□ IllegalArgumentException - указан неправильный аргумент;.

□ IllegalMonitorStateException - мониторинг объектов;

□ IllegalStateException — неправильно вызванный метод;

□ illegalThreadStateException—неправильные установкипотока; *

□ IndexOutOf BoundsException - исключает неверный указанный индекс;

□ InstantiationException - исключает ситуацию в создании или вызове членов абстрактного класса; '

□ InterruptedException - исключает прерывание потока находящегося в состоянии ожидания:

□ NegativeArraySizeException - исключает ситуацию в создании большего размера масс ива данных, чем было указано при инициализации;

О NumberFormatException - неправильное преобразование строки в целочисленный тип данных;

□ RuntimeException - суперкласс исключений времени исполнения виртуальной машины Java;

О SecurityException- менеджер безопасности;

□ StringlndexOutOfBoundsException - выход индекса за приделы строки.

Ошибки:

О Error - обобщенная модель ошибок;

□ OutOfMemoryError - ошибки связанные с выходом за пределы памяти;

□ VirtualMachineError - ошибка времени исполнения.

2.4.2. Пакет Java, util

В этом пакете содержатся классы стандартных утилит упрощающих работу программиста. Пакете ил ьн о урезан по сравнению со стандартным пакетом Java 2 SE. На рис. 2.4 представлена иерархия классов пакета java.util.

Интерфейс:

□ Enumeration - декларирует возможность доступа к элементам.

Рис2.4. Иерархия классов пакета java. util

Классы:

О Calendar - выполняя функции обыкновенного календаря;

□ Date - реализует возможность работы с датой и временем;

□ Hashtable - имеет возможность в сохранении объектов с доступом к ним по определенно заданному ключу;

□ Random - генератор случайных чисел;

О Stack - реализует функциональность стека;

□ Timer — реализует возможность работы со временем;

□ TimerTask - планировщик задач;

О TimeZone - дает возможность в определении временного пояса; О Vector — класс для создания и содержания массивов любого размера. Имеет возможность изменять размер заданного массива.

Исключения:

□ EmptyStackException - указывает на пустой стек;

□ NoSuchElementException - исключение указывает на отсутствие элементов в определенном перечислении.

2.4.3. Пакет Java, io

Классы этого пакета отвечают за работу с входными и выходными потоками данных. На рис. 2.5 показана иерархия наследования классов noKemajava.io. Интерфейсы:

□ Data Input — декларирует методы для чтения простых типов во входной поток данных;

□ DataOutput - декларирует методы для записи простых типов в выходной потокданных.

Классы:

. □ ByteArraylnputStream - необходим при чтении входного потока байт из массива данных, для дальнейшего размещения их в памяти;

Рис2.5. Иерархия пакета java.io

Q ByteArrayOutputStream - необходим при записи потока байт из памяти б массив выходных данных;

Q DatalnputStream — этот класс должен наследоваться от интерфейса Data Input. реализуя при этом все его методы;

О DataOutputStream - класс должен наследоваться отинтерфейса Data-Output, реализуя при этом все его методы;

□ InputStream - абстрактный класс, предназначенный для работы с входным потоком байтов;

Q InputStreamReader — наследуется от класса Reader, реализуя методы для чтения символьных данных входного потока с перекодировкой;

□ OutputStream - абстрактный класс, предназначенный для работы с выходным потоком байт;

□ OutputStreajnWriter— наследуется откласса Writer, реализуя методы для записи символьных данных в выходной поток с перекодировкой;

О PrintStream - расширяет выходной поток способностью печати данных; Q Reader - абстрактный класс, предназначенный для чтения символьных

данных входного потока; Q Writer - абстрактный класс, предназначенный для записи символьных

данных в выходной поток.

Исключения:

Q EOFException - сигнализирует о конце срайпа;

Q InterruptedloException - сигнализирует о прерванном действии по вводу выводу;

Q IOException - указывает на исключение ввода вывода; _ Q UnsupportedEncodingException - указываетнаневозможность перекодировки;

Q UTFDataFormatException - сигнализирует о прочтении строки срорма-та UlF-8.

Этот пакет содержит множество интерфейсов и всего два класса обеспечивающих связь с сетью. На рис. 2,6 и рис. 2.7 приводится общая схема наследования соответственно интерфейсов и классов naKemajavax.micwedition.io.

Интерфейсы:

□ CommConnection - находит последовательный порт;

□ Connection - общий тип всей связи сети;

)atalnput DalaOulpirt |Securitylnfо Datagram Datagram

Рис2.7. Иерархия классовnaKeTajavax.microedition.io

□ ContentConnection— находит связь с потоком;

□ Datagram - общий интерфейс дейтограммы;

G DatagramConnection - определяет возможность связи дейтограммы; О HttpConnection - декларирует методы константы для http-соеди нения;

□ HttpsConnection - декларирует методы константы для безопасного http-c оеди не ния;

□ InputConnection - интерфейс для создания входной связи с сетью;

□ OutputConneCtion - интерфейс для создания выходной связи с сетью; ■

□ SecureConnection - определяет безопасную связь с сетью;

□ Security InJo - располагает методам и для получения информации сетевой связи;

□ ServerSоcketConnection - реализует связь с сервером;

□ SocketConnection - находит socket (сокет) для потокасвязи;

□ StreamConnection - связь с потоком;

□ StreamConnectionNotifier - определяет возможность всей связи;

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

Классы:

□ Connector - класс для создания объектов связи;

□ Push Registry - класс для поддержания списков связей. Исключение:

О ConnectionNotFoundException — указывает на отсутствие связи.

Данный пакет имеет разнообразные классы для реализации пользовательского интерсрейса в мобильных приложениях. Существует большое количество классов, благодаря которым можно создать действительно красивое интерактивное приложение. На рис. 2.8 изображена иерархия классов nGKemajavax.microedi-tion.lcdui.

Интерсрейсы:

□ Choice — содержит набор библиотек создающих возможность выбора заданных элементов; '

Рис2.8. Иерархия классов пакетаjavax.microedition.lcdui

□ CommandListener - реализует возможность получения событий;

□, ItemCommandListener - реализует возможность получения событий от объектов класса Item;

О. ItemStateListener - используется при получении событий о состоянии объектов класса Item встроенных в Form.

Классы:

G Alert — этот класс необходим при создании уведомлений об ошибках либо информационных сообщений;

□ AlertType — отображает тип ошибки;

□ Canvas - абстрактный класс, обеспечивает графическую прорисовку различных элементов на экране телефона;

□ ChoiceGroup - встраиваемая группа выбираемых элементов. Интегри-■ руется в класс Form, наследуется от класса Item и реализует интерфейс

Choice;

□ Command - инкапсулирует командные действия, при этом, не определяя фактические действия команды, а лишь содержит информацию;

О Customltem - создает возможность в отображении новых графических элементов встроенных в класс Form;

О Date Fie Id — класс представляющий работу с датой и временем. Интегрируется в класс Form, наследуется от класса Item;

О Display - этот класс-диспетчер, отвечающий за экран телефона;

□ Displayable - абстрактный класс, содержит иерархию классов пользовательского интерфейса; .

□ Font - класс шрифтов;

Q Form - этот класс создает пустую форму в которую в последствии, можно встраивать ряд классов задающих пользовательский интерфейс всего приложения;

□ Gauge - по называет графическое течение процесса;

□ Graphics - предоставляет возможность в рисовании на экране телефона;

□ Image - класс, отвечающий за загрузку и отображение любых видов изображений формата PNG;

□ Imageltem — контейнер для загруженных в приложение изображений;

Q Item - суперкласс, содержащий ряд классов для их дальнейшей интегра-"

ции в класс Form; Q List - создает список группы элементов;

'Q Screen - суперкласс для' всех высокоуровневых классов определяющих

пользовательский интерфейс приложения; Q Spacer - создает заданное пространство на экране;

□ Str.ingltem - дает возможность в создании массивов строк; Q Text Box - создает редактируемый текстовый контейнер;

Q Text Fie Id- создает редактируемый текстовый контейнер, который

встраивается в класс Form; Q Ticker - создает в приложении бегущую строку текста.

2.4.6. Пакетjavax.microedition.lcdui.game

Это новый игровой пакет добавлен б профиль MIDP 2.0. В состав пакета входит пять мощных и хорошо продуманных классов, с помощью которых можно достаточно легко создавать игры для мобильных устройств. На рис. 2.9 показана иерархия классов пакетаjavax.microedition.lcdui.game.

2.4.7. Пакетjavax.microedition.media

Пакет добавлен в профиль MIDP 2.0 и служит для создания звукового сопровождения в приложении. Пакет разработан специальной экспертной группой (MMAPI Expert Group), в состав которой входят такие известные компании:

□ Nokia (Specification Lead); Q Aplix Corporation;

О Beatnik, Inc.;

И France Telecom;

О Insignia Solutions;

Q Mitsubishi Electric Corp.;

□ Motorola;

Q Netdecisions Holdings United;

□ NTT DoCoMo, Inc.;

О Openwave Systems Inc.;

□ PacketVideo Corporation; Q Philips;

a Siemens AG ICM MP TI;

□ Smart Fusion;

□ Sun Microsystems, Inc.;

□ Symbian Ltd;

Q Texas Instruments Inc.; Q Vodafone; Q Yamaha Corporation; Q Zucotto Wneless.

Рис2.10. Иерархия интерфейсов из пакета javax. m icroedition .media.

В профиле MIDP 1.0 отсутствует возможность полноценной работы со звуком, и каждый из производителей предоставлял свои библиотеки для этих целей. В профиле MIDP 2.0 такой необходимости уже нет и можно воспользоваться любым необходимым классом и интерфейсом из пакета javax.microedi-tion.media. На рис. 2.10 приводится наследование интерфейсов этого пакета. Интерфейсы:

□ Control - осуществляет контроль над процессами;

□ ' Controllable- осуществляетконтролвнад

объектами;

О Player - реализует контроль над воспроизведением;

□ PlayerListener - необходим для получения асинхронных событий принятых от проигрывателя.

Классы:

□ Manager - менеджер системных ресурсов. Исключение:

□ MediaException - исключает ошибки в-работе методов этого пакета.

2.4.8. Пакет jay ах. microedition. media, control

С помощью naKemajavaxjnicroedition.media.cont-rol определяется контроль над воспроизведением заданных звуковых данных. Это небольшой пакет, имеющий в своем составе всего два интерфейса, а на рис. 2.11 дается схема наследования интерфейсов.

Интерфейсы:

' J ToneControl - воспроизведение однотональных звуков;

□ Volume Control - регулирует громкость воспроизведения.

Рис2.11. Иерархия интерфейсов пакета javax. microedition. media, control

2.4.9. Пакет javax. microedition. midiet

Сам по себе пакет небольшой, но он играет ключевую роль при создании приложений на Java 2 ME. С помощью этого пакета про исходит с вязь между приложением и мобильным информационным профилем устройства (MIDP). Рисунок 2.12 отражает полную иерархию naKemajcwax.microedition.midlet. Класс: I

О MID let - основной класс программы должен наследовать класс MID let, для управления работой приложения.

Исключение:

О MID let State Change Exception - исключает неправильную работу с классом MIDlet.

Пакет javax.microedition.pki сертифицирует информацию для безопасной связи. Рисунок 2.13 содержит иерархию этого пакета. Интерфейс:

О Certificate- общий сертификат. Исключение:

О CertificateExceptio- обобщенный вид ошибок, возникший при использовании данного сертификата.

Рис 2.12: Иерархия пакета javax. microedition.midlet

Рис 2.13. Иерархия пакета javax. microedition. pki

2.4.11. FlaKerjavax.microedition.mis

Этот пакет предназначен для создания механизма хранения и извлечения данных из памяти устройства. Хранение и запись данных происходит на основе менеджера системной записи (Record Management System), что дает возможность удалять, добавлять, просматривать, изменять или составлять список всех имеющихся записей. Имеется один класс и несколько интерфейсов реализующих механизм сохранения и извлечения данных. На рис. 2.14 представлена' иерархия пакетаjavax.tnicroedition.rtns.

Интерфейсы:

□ RecordComparator — осуществляет сравнение двух записей;

□ RecordEnumeration - реализует двунаправленный список записи;

□ RecordFilter - определяет различные совпадения в записях;

□ RecordListener - прослеживает события записи данных.

Класс:

□ RecordStore - производит запись данных.

Рис2.14. Иерархия naKeTajavax.microedition.rms

Исключения:

□ InvalidRecordlDException - исключает запись данных б неправильно указанный адрес;

О RecordStoreException— Индикатор ошибки записи данных;

□ RecordStoreFullException - указывает на переполнение системных ресурсов для записи данных;

О Re с ord StoreNotFound Exception - показывает, что указанное место для записи данных не было обнаружено;

□ RecordStoreNotOpenException - указывает на невозможность записи.

В этой главе мы рассмотрели состав одиннадцати пакетов, давая краткую характеристику имеющимся интерфейсам, классам и исключениям. В конце книги в приложении 2, вы найдете справочник по Java 2 ME, где рассматриваются более подробно все составляющие CDLC/MIDP.

В следующей главе будет изучены интегрированные средства разработки приложений, бесплатно предоставляемые компанией Sun Microsystems.



Для перехода к следующей странице статьи перейдите по вы подающему меню
Basket Корзина
Your basket is empty Ваша корзина пуста
'); $(el).append(g); $(g).show(); } _uPostForm('',{type:'POST',url:'/shop/basket',data:{'mode':'clear'}}); return false; } function removeBasket(id){ if(lock_buttons) return false; else lock_buttons = 1; $('#basket-item-'+id+' .sb-func').removeClass('remove').addClass('myWinLoadS').attr('title',''); _uPostForm('',{type:'POST',url:'/shop/basket',data:{'mode':'del', 'id':id}}); return false; } function add2Basket(id,pref){ if(lock_buttons) return false; else lock_buttons = 1; var opt = new Array(); $('#b'+pref+'-'+id+'-basket').attr('disabled','disabled'); $('#'+pref+'-'+id+'-basket').removeClass('done').removeClass('err').removeClass('add').addClass('wait').attr('title',''); $('#'+pref+'-'+id+'-options').find('input:checked, select').each(function(){ opt.push(this.id.split('-')[3]+'-'+this.value);}); _uPostForm('',{type:'POST',url:'/shop/basket',data:{'mode':'add', 'id':id, 'pref':pref, 'opt':opt.join(':'), 'cnt':$('#q'+pref+'-'+id+'-basket').attr('value')}}); return false; } function buyNow(id,pref){ if(lock_buttons) return false; else lock_buttons = 1; var opt = new Array(); $('#b'+pref+'-'+id+'-buynow').attr('disabled','disabled'); $('#'+pref+'-'+id+'-buynow').removeClass('done').removeClass('err').removeClass('now').addClass('wait').attr('title',''); $('#'+pref+'-'+id+'-options').find('input:checked, select').each(function(){ opt.push(this.id.split('-')[3]+'-'+this.value);}); _uPostForm('',{type:'POST',url:'/shop/basket',data:{'mode':'add', 'id':id, 'pref':pref, 'opt':opt.join(':'), 'cnt':$('#q'+pref+'-'+id+'-basket').attr('value'), 'now':1}}); return false; } //-->
Search Поиск
Calendar Календарь
«  March Март 2011  »
Mon Пн Tues Вт Wed Ср Thurs Чт Fri Пт Sat Сб Sun Вс
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archive records Архив записей

Ссылки:

Rambler's Top100 Все для дома - Бытовая техника, опубликовать информацию о фирме
QLE 88x31

раскрутка сайта в интернете Рейтинг сайтов Товары / Услуги

Copyright MyCorp © 2011 Создать сайт бесплатно

Copyright MyCorp © 2011