|
Moderator - Level 7
Регистрация: 21.04.2010
Сообщений: 37
Провел на форуме: 747010
Репутация:
294
|
|
Часто мы слышим про непонятные понятия, такие как jsrxxx (где ххх это число).
Хочу расписать что это такое, чтобы прояснить картину, что бы поняли что это, с чем его едят.
У каждого телефона есть свои аппаратные ресурсы. Поддержку их осуществляют опциональные пакеты (это как API).
Вот мы сейчас и рассмотрим их, а именно:
• JSR 75 – PDA Optional Packages for the J2MEtm Platform
• JSR 82 – Javatm APIs for Bluetooth
• JSR 120 – Wireless Messaging API
• JSR 135 – Mobile Media API
• JSR 179 – Location API for J2MEtm
• JSR 177 – Security and Trust Services API for J2MEtm
• JSR 229 – Payment API
• JSR 239 – OpenGL ES
Начнем с JSR 75. Этот опциональный пакет позволяет манипулировать с данными адресной книги, календаря, списка задач и работать с файловой системой телефона. Используется для синхронизации данных, для органайзеров, а так же частично мультимедиа (электронные книги, музыкальные плееры).
Опциональный пакет JSR 82 отвечает за Bluetooth. А именно позволяет предоставлять доступ к различным функциям Bluetooth
(L2CAP, RFCOMM, OBEX). Применяется в современных аппаратах довольно широко. В качестве различных сервисов "синезубой" связи: управление другим устройством, печать фотографий и документов, обмен данными, синхронизация органайзера, заметок и адресной книги. И прочими доступными сервисами. Зависит от самого устройства.
Опциональный пакет JSR 120 отвечает за работу по приему и отправке коротких сообщений (смс). Дополнительно, в зависимости от устройства, возможен запуск приложений при приеме смс, а так же прием CBS (Cell Broadcast Service. С помощью службы CBS сотовый оператор может рассылать массовые сообщения на все мобильные станции в заданном регионе. Это может быть информация о погоде, спортивные новости или сообщения о бедствии. Не все операторы поддерживают CBS, но в некоторых случаях использование этой технологии может быть очень полезно. С точки зрения программиста Java ME CBS выглядят в точности как SMS, кроме того, что их можно только принимать, а послать нельзя. Точно так же открывается соединение на определенном порту, точно так же принимаются и обрабатываются текстовые сообщения.)
Теперь рассмотрим мультимедиа, а именно JSR 135. Позволяет: воспроизводить аудио, видео, вести запись с микрофона, использовать функции фото и видео съемки, поддержка MIDI, тоны Page 28.
Поддержка форматов:
Аудио: WAV, AMR, MP3, WMA, запись с микрофона.
Видео: MPEG-4, 3GPP, WMV, Animated GIF
Камера: фото, видео
Протоколы: File, HTTP(S), RTSP.
Довольно интересные опции предлагает пакет JSR 179, который позволяет получать координаты (GPS, базовые станции ...), вести базу данных объектов с координатами,отслеживать приближение к заданному объекту. Применение тоже довольно интересно: навигация, регистрация маршрута. (сразу лезут параноидальные мысли =)).
JSR 184 отвечает за трехмерные эффекты в приложениях (чаще всего в играх). Возможности и требования: Пакет для работы с 3d-графикой, может быть реализован на OpenGL ES. Применение - логично предположить что в основном в 3d играх.
JSR 226 – SVG (пакет для работы с графикой), реализация стандарта SVG Tiny 1.1
Примененяется: картография, масштабируемые, пиктограммы, анимация, технические иллюстрации.
JSR 229 - Payment. Предоставляет доступ к механизмам онлайн-платежей.
Примененяется для оплаты музыки, видео, игр, удаленного доступа к банковским услугам. Но для СНГ это не так актуально.
Ну и наконец JSR 239 – OpenGL ES. Представляет собой реализацию спецификации OpenGL ES.
Предоставляет возможность использования аппаратных и программных реализаций. Применяется в играх и пользовательском интерфейсе.
Последний раз редактировалось [Alteza]; 23.04.2010 в 01:52..
|