BONDI (OMTP) - BONDI (OMTP)

БОНДИ
Разработчики)Открытая платформа мобильных терминалов
изначальный выпуск16 февраля 2009 г.; 11 лет назад (2009-02-16) на MWC 2009
Стабильный выпуск
BONDI 1.1 / 11 февраля 2010 г.; 10 лет назад (2010-02-11)[1]
ПлатформаWindows Mobile (эталонная реализация), Android, Заваривать, iOS[нужна цитата ], Ява, LiMo, Maemo, Palm OS, RIM[нужна цитата ], Symbian, бада
ЛицензияApache 2.0
Интернет сайтbondi.omtp.org

БОНДИ (названный в честь пляж Бонди ) - это платформа API, предназначенная для мобильных устройств. OMTP запустил инициативу BONDI, в которой определены новые интерфейсы (API-интерфейсы Javascript) и структура безопасности (на основе XACML описание политики), чтобы обеспечить безопасный доступ к функциям мобильного телефона (вызов приложения, настройки приложения, камера, журнал связи, галерея, местоположение, обмен сообщениями, постоянные данные, личная информация, состояние телефона, взаимодействие с пользователем) из браузера и механизма виджетов. .

BONDI поддерживает приложения на основе виджетов, а также веб-приложения.

История

BONDI был основан в 2008 году OMTP. Первый виджет BONDI, основанный на предварительной версии спецификации 1.0, был показан на MWC 2009 в феврале 2009 года.

Версия 1.0 спецификации API выпущена 2 июня 2009 г.[2] с отладочным выпуском (1.01), следующим 30 июля 2009 г.[3]

Версия 1.1 API была выпущена как стабильная 11 февраля 2010 года.[4]

В феврале 2010 г. MWC В 2010 году был выпущен Samsung Wave как первый мобильный телефон, содержащий BONDI в качестве встроенного API как части бада Платформа.

В MWC В 2010 году Сообщество оптовых приложений (WAC) объявило, что BONDI будет одной из используемых технологий.[5]

API

Начиная с версии 1.1, BONDI API определяет следующие интерфейсы:[6]

  • Application Launcher - Доступ к установленным приложениям. Он также обеспечивает доступ к собственным приложениям, таким как обмен сообщениями, телефония и недавно установленным приложениям.
  • Обмен сообщениями - отправляйте текстовые, двоичные и мультимедийные сообщения и управляйте ими по электронной почте, SMS и MMS.
  • Взаимодействие с пользователем - чтобы разрешить виджетам доступ к функциям, которые интегрируются с пользовательским интерфейсом среды выполнения виджетов.
  • Файловая система - доступ к файловой системе устройства.
  • Галерея - доступ к галереям мультимедиа, расположенным на телефоне.
  • Состояние устройства - доступ к информации о состоянии, например об уровне заряда батареи или ориентации дисплея.
  • Конфигурация приложения - доступ к конкретному статическому хранилищу приложения для предпочтений и других настроек приложения.
  • Геолокация - позволяет определять местоположение пользователя путем абстрагирования от ряда методов определения местоположения.
  • Камера - доступ к локальным камерам, позволяющим снимать видео и фото.
  • Телефония - доступ к информации о последних звонках (пропущенных, полученных и инициированных).
  • PIM - Personal Information Management обеспечивает доступ к контактам, календарям и задачам API. См. ниже.
  • Контакт - доступ к контактам, доступным в адресных книгах.
  • Календарь - доступ к календарям устройства.
  • Задача - доступ к функциям управления задачами на телефоне.

В грядущей версии 1.5 API будут добавлены или изменены следующие API:[7]

  • APDU - обеспечивает обмен данными между веб-приложением и смарт-картой с помощью блоков данных протокола приложения (APDU).
  • Bluetooth - доступ к функциям Bluetooth.
  • Крипто - предоставляет криптографические функции, такие как хеширование, проверка подписи, шифрование и дешифрование.
  • DLNA - позволяет обнаруживать устройства DLNA в локальной сети и управлять ими.
  • Server Push - обеспечивает функциональность доставки OMA Push веб-приложениям, работающим в контексте виджета.
  • Датчик - доступ к датчикам устройства, таким как акселерометр, высотомер, температура окружающей среды или датчики наклона.
  • Телефония - Расширение существующего API для обработки входящих и исходящих телефонных звонков.

Политики

Чтобы защитить пользователей от вредоносных веб-приложений, BONDI определяет уровень политики между API и устройством. Политики могут быть установлены на уровне поставщика виджетов (для подписанных виджетов) на уровне виджетов или на уровне вызова API для веб-страниц.

Каждый виджет содержит манифест, объявляющий API, которые будут использоваться этим виджетом, что позволяет пользователям устанавливать (или заказывать установку) в зависимости от функции, которую виджет намеревается использовать.

использованная литература

  1. ^ «OMTP объявляет о выпуске последней версии BONDI 1.1». Пресс-релиз OMTP. OMTP. Архивировано из оригинал 20 февраля 2010 г.. Получено 2010-03-02.
  2. ^ «Утвержденная BONDI версия 1.0 выпущена при участии операторов и производителей». Пресс-релиз OMTP. OMTP. Архивировано из оригинал на 2009-12-29. Получено 2010-03-02.
  3. ^ «OMTP объявляет о выпуске BONDI 1.01». Пресс-релиз OMTP. OMTP. Архивировано из оригинал 31 января 2010 г.. Получено 2010-03-02.
  4. ^ «OMTP анонсирует последний выпуск BONDI 1.1 и новые кроссплатформенные виджеты». Пресс-релиз OMTP. OMTP. Архивировано из оригинал 20 февраля 2010 г.. Получено 2010-03-02.
  5. ^ «Ведущие операторы объединяются, чтобы раскрыть глобальный потенциал приложений». Пресс-релиз WAC. ВАК. Получено 2010-02-15.
  6. ^ «Спецификация API BONDI - версия 1.1». Архивировано из оригинал 27 февраля 2010 г.. Получено 2010-03-02.
  7. ^ "Публичный рабочий проект API BONDI 1.5 v1". Архивировано из оригинал 24 февраля 2010 г.. Получено 2010-03-02.

внешние ссылки