Bada

Bada ist ein offenes Smartphone-Betriebssystem der Samsung Group aus Suwon in Südkorea. Im Dezember 2009 wurde Bada (koreanisch für "Ozean") zusammen mit einem Software Development Kit ( SDK) für unabhängige Entwickler in London offiziell vorgestellt.

Samsung verwendet Bada neben seinem proprietären Handy-Betriebssystem und Symbian. Bada wurde mit dem Ziel entwickelt, die vielseitigen Applikationen ( Apps), die nur mit Smartphones zur Verfügung stehen, auch auf preisgünstigeren Mobiltelefonen anbieten zu können. Besonderen Wert wurde bei der Entwicklung auf die Synchronisation mehrerer Endgeräte, Social Networking und die Eignung für 3D-Spiele gelegt.

Die Bedieneroberfläche von Bada umfasst ein Kurzwahlverzeichnis, Messaging-Funktionen und ein Adressbuch, welche von unabhängigen Entwicklern für eigene Applikationen verwendet werden dürfen. Das Unix-basierte TouchWiz steuert die Fingerbedienung auf dem Multi-Touchscreen und die Hardware-Komponenten der Bada-Mobiltelefone.

Oberfläche vom Bada-Betriebssystem, Screenshot: bolg.gsmarena

Oberfläche vom Bada-Betriebssystem, Screenshot: bolg.gsmarena

Mit einem Entwicklerprogramm und einem Application Store will Bada externe Entwickler zum Schreiben von Apps für die Mobiltelefone von Samsung motivieren. Mit Bada bietet Samsung auch eine Plattform für Mobilfunkbetreiber, die ihren Teilnehmern darüber innovative Services bereitstellen können.

Da Bada auch Adobe Flash unterstützt, können Entwickler eigene Benutzeroberflächen implementieren oder bestehenden Flash-Content in ihre Applikationen übernehmen. Ein integrierter Web-Browser ermöglicht die Verwendung von Web-Content in einer Applikation.

Die Architektur von Samsung Bada besteht aus vier Schichten:

  1. Der Kernel Layer basiert je nach Hardware- Konfiguration auf einem Echtzeit-Betriebssystem oder Linux-Kernel.
  2. Der Device Layer bietet die Grundfunktionen wie System- und Security-Management, Grafik und Windows-System, Datenprotokolle sowie das Management der Telefonie und der audiovisuellen Multimedia-Darstellung.
  3. Der Service Layer steuert die Funktionen der Application Engines, darunter Messaging und Adressverwaltung.
  4. Der Framework Layer exportiert offene APIs in C++ und besteht aus einem Application Framework und Funktionen, die aus den darunter liegenden Schichten exportiert werden. Auf dem Framework Layer sollen unabhängige Entwickler ihre Applikationen für die Bada-Plattform schreiben.
Informationen zum Artikel
Deutsch: Bada
Englisch: Bada
Veröffentlicht: 06.02.2010
Wörter: 312
Tags: Mobilfunkgeräte
Links: Smartphone-Betriebssystem, Software, Entwicklungsumgebung, Handy, Symbian
Übersetzung: EN
Sharing: