Binary Runtime Environment for Wireless

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

Binary Runtime Environment for Wireless (BREW) — платформа разработки приложений для устройств мобильной связи, разрабатываемая компанией Qualcomm.

Платформа BREW была представлена в 2001 году. Изначально предназначалась для мобильных телефонов стандарта CDMA, где она и находит наиболее широкое применение по сей день. В настоящее время платформа также доступна для телефонов стандарта GSM.

Большим преимуществом платформы является лёгкость переноса приложений между различными устройствами поддерживающими BREW (то есть между всеми Qualcomm ASIC), которая является своего рода «прослойкой» между приложением и операционной системой мобильного устройства, позволяя программисту обойтись без прямого обращения к API операционной системы при разработке приложений.

BREW позволяет реализовать широкий класс приложений: игры, программы обмена сообщениями и данными и т. д.

Платформа BREW получила своё дальнейшее развитие в виде платформы Brew Mobile Platform.

Содержание

Разработка приложений

Файл:BREW system.svg
Структура системы с BREW

Приложения для платформы BREW являются программами в машинном коде и разрабатываются на языках программирования C/C++.

Qualcomm предлагает для свободного скачивания BREW SDK — инструментарий для разработки на платформе Microsoft Windows. В состав инструментария входят:

Кроме BREW SDK предоставляется также BREW SDK Tools — пакет вспомогательных утилит для разработки (до версии 3.0.3 был частью BREW SDK).

Для разработчиков платформа предоставляет API в стиле COM-интерфейсов, а также платформу их выполнения (виртуальную машину). API предоставляет возможность работы с телефонией, SMS/MMS, адресной книгой, запись и воспроизведение аудио/видео/фото информации, SVG, сокеты и сетевые технологии, создание пользовательских интерфейсов, криптография, функции работы с датой и временем, базы данных и т. д. Следует заметить, что список возможностей для конкретного устройства определяется его производителем.

Библиотеки, предоставляемые компанией Qualcomm:

Таким образом BREW является аналогом виртуальной машины JAVA, которая также используется на мобильных устройствах, которые могут одновременно иметь виртуальные машины Java и BREW. Приложения BREW менее требовательны к ресурсам мобильного устройства и могут обращаться к аппаратному обеспечению «напрямую», поэтому[источник не указан 1986 дней] для приложений BREW требуется цифровая подпись и поддержка оператора сети, что может создавать трудности при разработке приложений (так как приложение может не пройти тестирование, кроме того тестирование приложения и выдача подписи являются платными).

Распространение приложений

Приложения могут распространяться только разработчиками, зарегистрированными в Qualcomm. Минимальная стоимость регистрации, позволяющая разместить в каталоге Qualcomm не более 100 приложений, составляет 400$.

Перед распространением BREW приложение должно пройти тестирование в авторизированном центре тестирования. При положительном прохождении тестов приложению присваивается знак TRUE BREW и оно заносится в каталог компании Qualcomm.

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

BREW-сервисы доступны в более чем 25 странах: Бразилия, Вьетнам, Индия, Италия, Канада, Китай, Мексика, Россия, США, Япония и др. В России они доступны в сетях Skylink.

См. также

J2ME

Ссылки

de:Binary Runtime Environment for Wireless

en:Binary Runtime Environment for Wireless es:B.R.E.W. it:Binary Runtime Environment for Wireless ja:BREW pl:BREW pt:Brew sv:Binary Runtime Environment for Wireless zh:BREW

Личные инструменты

Served in 0.147 secs.