Bada OS

Bada (кор. — океан) — платформа для мобильных телефонов с сенсорными экранами (“тачфонов”). Разрабатывается компанией Samsung Electronics на основе опыта разработки и развития проприетарной платформы SHP (Samsung Handset Platform). Телефоны на платформе bada получили название “бадафоны” (bada phones) и позиционируются производителем как смартфоны.


История

Платформа bada была анонсирована 10 ноября 2009 года. Версия 1.0 платформы и первый bada-телефон (бадафон) Samsung Wave S8500 были представлены 14 февраля 2010 года в Барселоне, за день до открытия Mobile World Congress 2010. В мае 2010 года начались продажи Samsung Wave S8500 и вышла первая публичная версия инструментальных средств разработчика bada-приложений – bada SDK/IDE. Летом 2010 года была представлена версия bada 1.1 для бадафонов средней ценовой категории и бюджетных. Первые модели с bada 1.1 (Samsung Wave 525 S5250, Samsung Wave 533 S5330, Samsung Wave 575 S5750, Samsung Wave 723 S7230) поступили в продажу во второй половине 2010 года. Осенью 2010 года вышла версия bada 1.2 вместе с новым bada-флагманом Samsung Wave II S8530. 15 февраля 2011 года на Mobile World Congress 2011 была представлена альфа-версия bada 2.0. В июле 2011 года был анонсирован новый бадафон средней ценовой категории с bada 2.0 – Samsung Wave 725 S7250. На данный момент версия платформы 2.0 находится в стадии “бета”, проходит тестирование, вносятся последние исправления, готовятся прошивки для обновления бадафонов Samsung Wave S8500 и Samsung Wave II S8530.


Описание

Bada является платформой закрытого типа, для которой:

Могут быть разработаны так называемые native-приложения, то есть приложения, разрабатываемые непосредственно под платформу, с использованием SDK от производителя;
Может быть использовано неограниченное количество вариантов аппаратных решений, и, как следствие, ОС (Linux, RTOS, Windows Mobile).

Платформа Bada имеет многоуровневую архитектуру. Слой операционной системы является нижним, а вышележащие уровни используют его функции для доступа к аппаратуре.

Над уровнем ядра операционной системы (Kernel) располагается слой устройства (Device). Службы, работающие на этом уровне, базируются на возможностях уровня ядра и обеспечивают вышележащие слои доступом к таким функциям устройства, как работа с графикой, мультимедии и коммуникациям. Именно благодаря этому уровню программы, написанные для Bada, получают 3D-графику и возможность выхода в Сеть с помощью всех известных коммуникационных интерфейсов. Кстати, обеспечением поддержки социальных сервисов вплотную занимается вышележащий уровень Service.

Программы в среде Bada выполняются без использования промежуточного программного обеспечения типа Java-машины. Bada обеспечивает поддержку многозадачности и доступ программ ко всем функциям платформы.

В bada 2.0 появилось множество нововведений, среди которых расширенная многозадачность, запуск приложений в фоне, анимационные эффекты и поддержка следующих технологий: FlashLite4, HTML5, Web Access Control (WAC), Near-Field Communication (NFC), Push Notification, Text-To-Speech (TTS), распознавание речи.


Продукты

Платформа установлена на следующих телефонах (в скобках указаны версии платформы):

Samsung GT-S8500 Wave (1.0/1.2/2.0)
Samsung GT-S8530 Wave II (1.2/2.0)
Samsung GT-S5250 Wave 525 (1.1)
Samsung GT-S5330 Wave 533 (1.1)
Samsung GT-S5750 Wave 575 (1.1)
Samsung GT-S5780 Wave 578 (1.1)
Samsung GT-S7230 Wave 723 (1.1)
Samsung GT-S7250 Wave 725 (2.0)


Ссылки

Официальный сайт bada.
Официальный сайт Samsung с приложениями для платформы Samsung bada.