Bada (« océan » ou « mer » en coréen) était un système d’exploitation pour téléphones mobiles développé par Samsung. Il a été remplacé par Tizen. Il a été conçu pour couvrir les smartphones haut de gamme et bas de gamme. Samsung affirmait que Bada remplacerait rapidement la plateforme la plus basique des téléphones, transformant les futurs téléphones en smartphones. Il est basé sur le système d’exploitation propriétaire SHP OS de Samsung, utilisé dans de nombreux téléphones tels que le Samsung Wave.
Histoire
Samsung a annoncé la plateforme Bada le 10 novembre 2009. Suite à cette annonce, le WAVE S8500, le premier téléphone mobile équipé de Bada OS, a été présenté pour la première fois au Mobile World Congress 2010 à Barcelone en février 2010.
Samsung a commencé à publier le SDK pour Bada afin d’attirer les programmeurs indépendants. En mai 2010, Samsung a publié le SDK Bada 1.0.0b2, suivi par le SDK 1.0.0b3 à la fin du même mois. En outre, Samsung a lancé le Bada Developer Challenge avec un prix total de 2 700 000 $ (USD).
Malgré tout, Bada continue d’exécuter des applications.
Architecture
Bada, tel que Samsung le définit, n’est pas un système d’exploitation, mais une plate-forme dotée d’une architecture de noyau configurable, qui permet d’utiliser n’importe quel noyau Linux ou n’importe quel autre noyau de système d’exploitation en temps réel (RTOS). Le noyau Linux est le choix préféré pour les smartphones haut de gamme, tandis que le RTOS est utilisé pour les smartphones plus abordables, en raison de sa plus faible consommation de mémoire.
Bada offre plusieurs contrôles d’interface utilisateur aux développeurs. Il fournit une variété de contrôles d’interface utilisateur de base tels que des listes déroulantes, des sélecteurs de couleurs, des onglets, etc. En outre, il dispose d’un contrôle de navigateur web basé sur le logiciel libre WebKit, et prend également en charge Adobe Flash et Flash 9. WebKit et Flash peuvent tous deux être inclus dans les applications Bada. Bada propose des cartes interactives avec des fonctions de points d’intérêt (POI) qui peuvent également être incluses dans les applications.
Bada prend en charge divers mécanismes pour améliorer l’interaction : divers capteurs, tels que les capteurs de mouvement, le contrôle des vibrations, la détection des visages, l’accéléromètre, le magnétomètre, le GPS, qui peuvent être incorporés dans les applications, ces fonctions et le toucher multipoint sont également pris en charge.
Les applications sont développées en C++ avec le SDK Bada. L’IDE contient également l’interface utilisateur Builder, avec laquelle les développeurs peuvent concevoir l’interface de leurs applications en faisant glisser et en déposant des contrôles d’interface utilisateur sur des formulaires. Pour tester et déboguer le programme, l’IDE contient un simulateur, où les applications peuvent être exécutées.
Critique de Bada
Certaines publications ont critiqué Bada pour les raisons suivantes :
Téléphones compatibles avec Bada
Les téléphones mobiles suivants sont compatibles avec le système d’exploitation Bada :