Bada

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 16:48, 23 января 2019.
Bada
Bada logo 1.png
Разработчик Samsung Group
Написана на C++
Линейка ОС POSIX
Состояние разработки Закрыта (заменена Tizen)
Исходный код Смешанный: проприетарный и open source компоненты
Последний релиз 2.0.6 SDK / 28 February 2013 года; 7 years ago (2013-02-28)
Доступно в на 80+ языках
Cистема управления пакетами Samsung Kies
Ядро (тип) RTOS or Linux kernel
По умолчанию
пользовательский
интерфейс
TouchWiz, графический пользовательский интерфейс (сенсорный экран)
Лицензия Проприетарная
Официальный веб-сайт www.bada.com

Bada - мобильная платформа для телефонов с сенсорными экранами.[Источник 1]

Выросла из закрытой платформы, на которой в 2008-2009 годах базировались сенсорные мобильные телефоны Samsung. Первоначально у компании были весьма амбициозные планы относительно данной ОС, но со временем она отступила на второй план из-за популярности Android-смартфонов, и темпы разработки существенно снизились. [Источник 2]

История

После анонса Bada, Wave S8500, который стал первым телефоном на базе Bada, был впервые продемонстрирован публике на Mobile World Congress 2010 в Барселоне в феврале 2010 года. Samsung Wave S8500, выпущенный в апреле того же года продал миллион телефонов за первые четыре недели на рынке.

По словам Samsung, такие компании, как Twitter, EA, Capcom, Gameloft и Blockbuster, заявили о своей поддержке платформы Bada, заключив партнерские отношения с Samsung по разработке еще до запуска, а также поделились своими взглядами на свое видение будущего мобильных приложений и как Бада будет играть роль в этом. Это была демонстрация того, что можно услышать в серии мероприятий, проведенных по всему миру в течение 2010 года под названием «Дни разработчика». Кроме того, было обнародовано объявление о предстоящем конкурсе Bada Developer Challenge с общим призом в размере 2 700 000 долларов США в течение всего запуска. В мае 2010 года Samsung выпустила бета-версию своего комплекта для разработки программного обеспечения Bada (SDK), сделав его доступным для широкой публики, как это было сделано с партнерами в декабре прошлого года, чтобы побудить потенциальных разработчиков приложений для этой платформы. В августе 2010 года Samsung выпустила версию 1.0 Bada SDK. Год спустя, в августе 2011 года, была выпущена версия 2.0 Bada SDK.

Архитектура

Рисунок 1 – Архитектура Samsung Bada

На Рисунке 1 показано, что архитектура bada состоит из 4 уровней: ядро, устройство, сервисы и каркаса приложений.

Ядро

В случае с bada ядро, как видно на рисунке 1, может быть практически любым, и его выбор обусловлен только используемой аппаратной платформой (например, RTOS-Nucleus, REX; Linux и т.д.).

Устройство

На этом уровне реализованы основные функцииаппаратной платформы и ядра ОС: графика, основы UI, телефония, протоколы передачи данных, поддержка мультимедиа (камера, аудио-видео форматы). Логически –это промежуточный уровень (middleware) между ядром ОС и более высокими уровнями, необходимый для трансляции аппаратно зависимых функций в открытые API и аппаратно независимые программные компоненты.

Сервисы

Реализация функций и онлайн сервисов (взаимодействие с bada service server). Например:

  • Управление профилем пользователя и списком контактов/друзей;
  • Шлюз/агрегация соц сетей;
  • Синхронизация данных;
  • Поиск контента (локальный/интернет);
  • Поддержка стриминга с кодированием/декодирование различных форматов данных;
  • LBS: Off—board карты, геотэггинг, отслеживание местоположения;
  • Поддержка биллинга из приложений;
  • Интеграция вэб-компонентов в приложения.

Каркас приложений

На этом уровне реализована поддержка открытых API и функций на C++, наследуемых из предыдущих слоев. Другими словами, пользователям будет доступна установка native приложений (приложений, разработанных специально под платформу bada), а также следующие функции устройства:

  • Многопоточность;
  • С++ каркас приложения;
  • Поддержка Open GL—ES 1.1/2.0;
  • Декодирование и потоковая передача А/V;
  • Поддержка кодирования/декодирования HD видео;
  • Поддержка различных сенсоров (компас, датчик освещения и приближения);
  • Мупьтитач и виброотдача;
  • Поддержка соединения WiFi-adhoc / Bluetooth 3.0;
  • Встроенные средства для распознавания образов/лиц.

[Источник 3]

Приложения

Рисунок 1 – bada-смартфон Samsung Wave M (S7250)

На Рисунке 1 показан смартфон Samsung Wave M с операционной системы компании Samsung – bada 2.0.

Внешне она похожа на TouchWiz. К тому же принцип работы оболочек во многом аналогичен. Есть строка уведомлений с возможностью быстрого переключения беспроводных модулей, профилей и отключения автоматического поворота. Изначально в оболочке задействовано три Рабочих стола. Крайний левый называется «Живая панель» – на нем размещены виджеты календаря, новостей, погоды, биржевой информации и избранных контактов. Управлять ими легко – нажатие с удержанием приводит к появлению специального ползунка, двигая который вы добавляете или убираете виджет с панели.

Главный недостаток операционной системы bada в ограниченном выборе приложений, хотя их количество постепенно увеличивается.[Источник 4]

Список приложений доступных на bada:

Источники

  1. Bada // Википедия [2001-2019] Дата обновления: 18.11.2018. URL:https://en.wikipedia.org/wiki/Bada (дата обращения: 11.01.2019)
  2. Bada // Gagadget [2007—2019] Дата обновления: 24.01.2012. URL:https://gagadget.com/cellphones/6692-obzor-mobilnoj-operatsionnoj-sistemyi-bada-20-/ (дата обращения: 11.01.2019)
  3. Bada. Интервью с Олегом Будегечиевым и отчет о посещении круглого стола на Samsung FORUM 2010 // Habr [2006 – 2019] Дата обновления: 31.03.2010. URL:https://habr.com/company/samsung/blog/89216/ (дата обращения: 11.01.2019)
  4. Обзор bada-смартфона Samsung Wave M (S7250) // ITC.ua [1993–2019] Дата обновления: 11.01.2012. URL: https://itc.ua/articles/obzor-bada-smartfona-samsung-wave-m-s7250/ (дата обращения: 11.01.2019)
  5. скачать Навигационные программы для Samsung S8500 Wave, Samsung S8530 Wave, Samsung S8600 Wave // Badapps [2016-2019] URL:http://www.badapps.ru/programs/navigation/ (дата обращения: 11.01.2019)