icon
bada SDK

note


Nouvelle plate-forme mobile ouverte de Samsung.

Avec bada SDK, vous pouvez créer vos propres applications. Ces applications peuvent être déployées et testées sur le téléphone Wave, qui est le premier dispositif bada puissance de Samsung.

Le SDK comprend plusieurs éléments: un environnement de développement intégré (IDE), Simulator, interface builder, des exemples d’applications, la documentation et des tutoriels. IDE de Samsung bada est basé sur le HAC Eclipse (C / C + + Development Tools), qui est un environnement de développement utilisé par de nombreux développeurs d’applications mobiles. Le simulateur comprend un environnement de test local qui ne sera plus vous obliger à avoir un vrai combiné.

La plateforme bada permet aux développeurs de créer des applications riches en fonctionnalités qui augmentent l’expérience utilisateur dans les espaces mobiles. Un nouveau cadre UI est fourni, qui prend en charge la prochaine génération de Samsung TouchWiz UI.

Samsung bada prend également en charge un contrôle pour Adobe Flash, un contrôle de navigateur Web, détection de mouvement, contrôle des vibrations affiné, et la détection de visage, qui ouvrent de nouvelles possibilités pour une plus grande créativité et interactivité avec l’utilisateur. Samsung bada introduit plusieurs nouvelles fonctionnalités orientées services qui le différencient des systèmes d’exploitation mobiles classiques.

Les différentes caractéristiques orientées services comme les réseaux sociaux, la gestion de contenu, les services basés sur la localisation et le commerce des services sont tous pris en charge par les serveurs de bada back-end.

REMARQUE:
· Les modules linguistiques: Les packs de langues peuvent être installées séparément après l’installation de bada SDK.
· Les utilisateurs devront créer un compte pour pouvoir télécharger et utiliser bada SDK.

Caractéristiques:

Caractéristiques (IDE et SDK):
· IDE
· Assistant Demande
· Crée des modèles d’application.
· Explorateur de ressources
· Affiche les ressources incluses dans un projet.
· UI Builder
· Contribue à la conception d’interface utilisateur pour les applications bada.
· Moniteur de ressources
· Indique l’utilisation des ressources dans l’exécution des applications.
· SDK
· Les fichiers d’en-tête
· Fournir les fichiers d’en-tête pour bada.
· Bibliothèques
· Fournir les binaires pour bada et bibliothèques 3ème partie.
· Fournir l’ensemble de la Standard Template Library et une partie essentielle de newlib.
· Outil chaîne
· Fournit un compilateur, un débogueur et bibliothèques standard.
· Simulator
· Fournit un environnement pour la simulation du combiné.
· Fournit l’injecteur événement.

Prend en charge les langues suivantes:
· Basque, bulgare, catalan, croate, tchèque, danois, néerlandais, anglais, estonien, finnois, français, galicien, allemand, grec, hongrois, islandais, irlandais, italien, kazakh, coréen, letton, lituanien, macédonien, norvégien, polonais , portugais, roumain, russe, serbe, slovaque, slovène, espagnol, suédois, turc et ukrainien.

Caractéristiques (espaces de noms):

· Osp::App
· Gestion des applications
· Fournit des classes d’applications qui servent comme base d’une demande de bada.
· Informe les messages d’alerte aux utilisateurs, permettant aux utilisateurs de lancer des applications bada associés.
· Contrôle des applications
· Gérer le comportement de contrôle d’application.
· Demande de soutien des contrôles tels que contacts, le calendrier et les médias.

· Osp::Base
· Base
· Contient des classes qui encapsulent des types primitifs (types de données et tableaux) et les interfaces qui sont des classes abstraites pour fournir des fonctionnalités de base.
· Collection
· Définit les structures de données comme les listes, les files d’attente, des piles, des tableaux et des cartes.
· Fournit deux classes basées sur les objets et les classes basées sur des modèles.
· Runtime
· Fournit des informations d’exécution et un modèle d’événement.
· Fournit un environnement d’exécution homogène des applications écrites avec le Cadre de bada.
· Utilitaire
· Fournit différentes classes de services publics.

· Osp::Commerce::magasin
· Service de l’article
· Les requêtes d’informations à partir de Samsung Apps point.
· Service commun d’achats
· Envoie une demande d’achat point à Samsung Apps.
· Les requêtes d’informations d’achat de Samsung Apps.

· Osp::Contenu
· Gestion de contenu
· La gestion du contenu de l’appareil
· Gérer le contenu et les informations de contenu sur l’appareil.
· Extrait les métadonnées de contenu.
· Gestion de contenu du serveur
· Gérer le contenu et les informations de contenu sur le serveur.
· Recherche de contenu
· La recherche de contenu de l’appareil
· Recherches par mot-clé ou avec des requêtes SQL.
· La recherche de contenu de serveur basé sur la composante de contenu
· Obtient une liste des types de contenus enregistrés sur le serveur.
· Recherches contenu à l’aide conditions.
· La recherche de contenu de serveur basé sur composant de recherche.
· Obtient une liste de termes populaires, des termes connexes ou des conditions recommandées.
· Recherches contenu à l’aide conditions avec un mot clé spécifique.
· Content Transfer
· Prise en charge les téléchargements HTTP du bada Server ou d’autres serveurs HTTP.
· Prise en charge OMA téléchargements de la bada Server.
· Prise en charge uploads HTTP au bada Server.
· Prise en charge de plusieurs téléchargements de contenu.
· Actions de contenu à distance.

· Osp::Graphics
· Graphiques 2D
· Fournir des plates-formes graphiques 2D indépendants avec frame buffer 32-bit.
· Fournir des fonctions graphiques de rendu et des structures de données.
· 3D Graphics
· Support OpenGL ES 1.1 et 2.0.
· Un sous-ensemble de l’API graphique OpenGL 3D conçu pour les appareils embarqués, tels que les téléphones mobiles, les PDA et les consoles de jeux vidéo.

· Osp::Io
· Fichier et répertoire
· Fournit fichier synchrone lecture et d’écriture.
· Assure les opérations liées à la création de répertoires, la suppression et la navigation.
· Assure le contrôle d’accès pour le chemin du dossier, restreignant l’accès aux dossiers système à partir d’applications.
· Registre
· Fournit un registre pour stocker et récupérer des paires clé-valeur afin de faciliter données ou la persistance de l’Etat à travers les mises en application.
· Base de données
· Fournit des fonctionnalités de base de données, telles que la création, la suppression et l’exécution d’instructions SQL.

· Osp::Locales
· Information Locale
· Gère les paramètres régionaux spécifié par la combinaison de code de langue et par pays (défini par l’ISO) si cette information de localisation est disponible dans le format de registre du système.
· Calendrier des données
· Conversion entre DateTime et les champs d’agenda comme l’année, le mois et la date selon le calendrier grégorien, qui est utilisé par la plupart des pays.
· Gère les informations de fuseau horaire avec l’heure d’été (Daylight Saving Time).
· Numéro de formatage et de données DateTime
· Prise en charge le formatage des nombres, des devises, et datetimes.

· Osp::Lieux
· Fournisseur de localisation
· Prise en charge de localisation sélection de la méthode.
· Fournir des mises à jour de localisation périodiques.
· Prise en charge des services de la zone en fonction de zones géographiques, ce qui peut avoir la forme d’un rectangle, un cercle ou un polygone.
· Landmark magasin
· Gère les points de repère sur un périphérique local.
· Fournisseur de télécommande
· Rapports de l’emplacement à la bada Server.
· Fournit les dernières positions connues des autres utilisateurs.
· Assure le suivi de l’emplacement.
· Assure l’application et le niveau utilisateur de contrôle d’accès.
· Magasin de repère à distance
· Gère les points de repère sur le bada Server.
· Service Map
· Fournit carte rendu dynamique basé sur tuiles avec un cache client.
· Fournit diverses opérations de carte, telles que le zoom, le panoramique et le redimensionnement.
· Service de géocodage
· Fournit géocodage et géocodage inverse.
· Service d’annuaire
· Recherches POI (Points d’intérêt) sur la carte.
· Service de Route
· Acheminer les demandes géométrie, des instructions et résumé.
· Contrôle de la carte
· Prise en charge de zoom et de panoramique.
· Gère les superpositions et les fenêtres d’information.
· Fournit des notifications d’événements.
· Affiche l’emplacement de l’utilisateur.

· Osp::Médias
· AudioIn
· Fournit un mécanisme pour l’enregistrement, les données non compressées PCM brutes de l’appareil d’entrée.
· AudioOut
· Fournit un mécanisme pour la lecture des données PCM.
· Appareil photo
· Contrôles appareils photo.
· Fournit des contrôles tels que le contraste, effets, ISO, balance des blancs, zoom, flash et mise au point.
· Capture d’images fixes au format JPEG.
· Résolutions et formats supportés sont prédéfinis pour chaque appareil.
· Previews images en direct.
· RVB et YUV formats sont pris en charge.
· Résolutions et formats supportés sont prédéfinis pour chaque appareil.
· Le simulateur prend uniquement en charge les webcams qui génèrent des trames d’entrée dans RGB888, YUY2, ou format YUYV.
· L’appareil photo principal fonctionne en mode paysage et la caméra secondaire fonctionne en mode portrait lors de la capture, la prévisualisation et l’enregistrement.
· Image
· Décode et encode images.
· Décode les images avec une URL distante.
· Convertit les formats d’image.
· Compresse les images JPEG en fichiers JPEG plus petits.
· Joueur
· Lecture de contenus audio et vidéo dans l’appareil.
· Fournit des contrôles de lecture.
· Prise en charge de la lecture de la source audio multiples (mixage son).
· Prise en charge de lecture en flux continu sur RTSP.
· Recorder
· Encode les données audio et vidéo dans des formats multimédias compressés.
· Gestionnaire DRM
· Obtient des informations contenu des fichiers protégés par DRM, tels que le type mime, titre, description, auteur et le copyright.

· Osp::Messagerie
· Gestion des messages
· Crée et envoie des messages SMS.
· Crée et envoie des messages MMS et e-mail avec pièces jointes.
· Réception des messages push.

· Osp::Net
· Gestion de compte
· Prise en charge de l’information des comptes à commutation de paquets et les comptes Wi-Fi gratuite.
· Gère les comptes de réseaux.
· Permet de sélectionner le type de connexion privilégiée.
· Gestion des connexions
· Fournit une API de service de gestion de connexion personnalisée.
· Utilitaire d’adresses
· Fournit une adresse de protocole Internet (IP) qui représente une ressource ou un service réseau.
· Prise en charge IPv4 uniquement.
· Utilitaire DNS
· Récupère des informations sur un hôte spécifique du système de noms de domaine Internet (DNS).
· Prise
· Fournit une fonctionnalité de prise BSD-like.
· Fournit sockets sécurisés.
· HTTP
· Fournit plus caractéristiques HTTP 1.1 du client, y compris le pipelining, d’arrachement, et la gestion des connexions.
· Fournit HTTPS (TLS1.0 et SSL3.0).

· Osp::Sécurité
· Crypto
· Mettre en œuvre des algorithmes de chiffrement qui facilitent l’ajout de fonctionnalités de sécurité pour les applications.
· Prise en charge de Hash, HMAC, AES, DES, RSA, ainsi que d’autres.
· Gestion des certificats
· Prise en charge des certificats X.509.
· Prise en charge de X.509 validation de la chaîne de certificat et un certificat d ‘«entité» à un certificat CA de confiance.
· Gestion des clés
· Prise en charge des clés secrètes pour chiffrer ou déchiffrer des messages.
· Prise en charge de clés publiques et clés privées pour offrir une authentification et ICP.
· Pseudo Random Number Generation
· Prise en charge X9.31 PRNG

· Osp::Social
· Carnet d’adresses
· Prise en charge de CRUD pour la base de données de contact de l’appareil.
· Enregistre les notifications de changement.
· Calendarbook
· Gérer la base de données de calendrier (événements et Todo).
· Enregistre les notifications de changement.
· Lifelog
· Permet d’accéder au journal des appels et des messages journal.
· Service de profil
· Gérer et publie des profils d’utilisateurs.
· Recherches gens avec des informations de contact.
· Services copain
· Gère les copains et les catégories de jumelage.
· Gère les attributs copain (niveau d’amitié et l’étiquette de copain).
· Service de messagerie
· Prise en charge des échanges de messages texte.
· SNS passerelle
· Fournit une interface unifiée pour accéder à divers services de réseaux sociaux (SNS).
· Prise en charge Twitter, Facebook et MySpace.
· Gestion de confidentialité
· Contrôle du niveau d’information de l’utilisateur (profil et l’emplacement) accès.
· Gère les listes de contrôle d’accès (ACL) des utilisateurs autorisés.

· Osp::Système
Informations liées au système ·
· Récupère les informations du système, tels que IMEI, numéro de téléphone, et la largeur de l’écran.
· Obtient l’heure du système et informations sur la batterie.
· Obtient les informations d’exécution, tels que la disponibilité des tas et mémoire vidéo.
· Contrôle des périphériques
· Contrôle des alarmes, des vibrations, et l’écran sous et hors tension politique.

· Osp::Telephone
· Informations Téléphonie
· Obtient des informations sur le type d’appel et le statut actuel.
· Récupère les informations du réseau actuel, comme l’identification de cellule, BAC, et PLMN.
· Récupère les informations de l’état actuel du réseau, tels que la disponibilité des services d’appel et de données et d’itinérance.
· Récupère les informations de la carte SIM insérée.

· Osp::Text
· Texte encodage et le décodage
· Encode les caractères Unicode dans les différents jeux de caractères, tels que 7-bit ASCII, GSM, ISO Latin-1, UTF-8, KSC5601, ISO-8859-1 à 4, Windows 874, Windows-1254, Windows-1255, Windows -1256, Windows-1258, BIG5, et GB2312.
· Caractères décode le caractère susmentionné définit les caractères Unicode.

· Osp::Ui
· Cadre Container UI
· Fournit des conteneurs, tels que des formulaires, des panneaux et des fenêtres, qui peuvent être utilisés pour contenir différents éléments de l’interface utilisateur.
· UI Framework Fenêtre
· Offre des fenêtres, comme le châssis, les popups et les boîtes de messages, qui peuvent être utilisés pour soutenir des surfaces d’affichage en couches pour les composants de l’interface utilisateur.
· Contrôles UI
· Fournir des composants d’interface utilisateur pour une interaction de l’utilisateur, telles que l’animation, boutons, étiquettes, du contexte et des menus d’options, barres de progression, les barres de défilement, des listes, des listes d’icône, modifier les champs, modifier les zones, les listes personnalisées, panneaux de défilement, des panneaux de recouvrement, et Flash.
· Multipoint tactile
· Prise en charge des événements multipoint tactile.

· Osp::Uix
· Détection des visages, le suivi et la reconnaissance
· Trouver un visage dans une prévisualisation de la caméra ou l’image.
· Reconnaître et comparer les visages contre une base de données stockée sur l’identité de l’appariement de visage.
· Haptic
· Produit des différents types d’effets de vibration.
· Mouvement
· Reçoit des notifications pour des motifs complexes et abstraites de mouvement de l’appareil.
· Gestion des capteurs
· Permet d’accéder capteurs sur l’appareil, telles que l’accéléromètre, proximité, GPS, magnétiques et capteurs d’inclinaison.
· TouchEffect
· Fournit clics clés et retour haptique selon les paramètres actuels du système.
· Weather Service
· Fournit des informations météorologiques actuelles et les prévisions météorologiques pour les sept prochains jours.

· Osp::Web
· Navigation Web
· Charge une page en provenance du réseau ou de stockage local.
· Paramètres
· Activer JavaScript, plugins, le réglage de la taille de la police, le mode de cache, et le type d’encodage.
· JavaScript
· Évaluer JavaScript.
· Historique Web
· Fournit une liste des pages visitées du contrôle de la bande ou le navigateur.
· Page Liste navigation
· Fournit une liste des pages visitées à partir d’une instance de contrôle Web.

· Osp::Xml
· XML
· Manipule des documents XML à travers un sous-ensemble de la bibliothèque libxml2.