lunes, 19 de agosto de 2013

Sistema Operativo BADA







Sistema Operativo Bada.


  Desarrollador
Información general
Lanzamiento inicial
19 de agosto de 2010; hace 2 años
2.0.5 (info)
15 de marzo de 2012; hace 1 año
C, C++
Tipo de núcleo
Interfaz gráfica por defecto
Propietaria
Estado actual
Descontinuado1 2
Multilingüe


Bada («océano» o «mar» en coreano) es un sistema operativo para teléfonos móviles desarrollado por Samsung. Está diseñado para cubrir tanto los teleéfonos inteligentes de gama alta como los de gama baja. Samsung afirma que bada rápidamente reemplazará la plataforma de teléfonos más básicos, convirtiendo futuros teléfonos en teléfonos inteligentes . Se basa en el sistema operativo propiedad de Samsung SHP OS, utilizado en muchos de sus teléfonos como el Samsung Wave.
Historia
Samsung anunció la plataforma Bada el 10 de noviembre de 2009. Tras el anuncio, el WAVE S8500 el primer móvil con SO Bada fue mostrado por primera vez en el Mobile World Congress 2010 de Madrid en febrero de 2010.
Samsung comenzó a publicar el SDK para Bada para atraer a los programadores independientes. Durante mayo de 2010, Samsung lanzó Bada SDK 1.0.0b2, seguido por 1.0.0b3 lanzado a finales del mismo mes. Además, Samsung comenzó la Bada Developer Challenge con un premio total de $ 2.700.000 (USD).
A pesar de todo, bada sigue con aplicaciones.
Arquitectura
Bada como Samsung lo define, no es un sistema operativo, sino una plataforma con un núcleo de arquitectura configurable, que permite el uso de cualquiera de los kernel de Linux, o cualquier otro real-time operating system (RTOS) kernel. El kernel de Linux es la opción preferida para los smartphones de gama alta, mientras que RTOS se utiliza para los smartphones más asequibles, debido a un consumo de memoria más pequeño.
Bada ofrece varios controles de interfaz de usuario para los desarrolladores. Proporciona una variedad de controles básicos en la interfaz de usuario como cuadro de lista, selector de color, pestañas, etc. Además, tiene un control del explorador web basado en el WebKit de código abierto, y también cuenta con Adobe Flash y el soporte a Flash 9. Ambos WebKit y Flash se pueden incluir dentro de las aplicaciones Bada. Bada ofrece mapas interactivos con el punto de interés (POI), características que también puede ser incluidas dentro de las aplicaciones.
Bada soporta diversos mecanismos para mejorar la interacción: varios sensores, como sensores de movimiento, control de vibraciones, detección de rostros, acelerómetro, magnetómetro, el GPS, que pueden ser incorporados en aplicaciones, estas funciones y el tacto multipunto también están soportadas.
Las aplicaciones son desarrolladas en C++ con el SDK de Bada. El IDE también contiene la interfaz de usuario Builder, con la que los desarrolladores pueden diseñar la interfaz de sus aplicaciones arrastrando y colocando controles de interfaz de usuario en los formularios. Para probar y depurar el programa, el IDE contiene un simulador, donde las aplicaciones se pueden ejecutar.
 Caracteristicas de Bada 

Aunque bada es compatible con una amplia gama de dispositivos, bada es lo suficientemente potente para convertir su imaginación en la aplicación más potente. Con los dispositivos de gama alta, tales como Wave II y Wave, bada utiliza al máximo la potencia del hardware de la experiencia de la aplicación final. Incluso con los modelos de gama media o rentable, sino que también ofrece características de gran alcance para mejorar las experiencias de aplicación.
Características tales como un montón de controles de interfaz de usuario, soporte para Flash, sensores de apoyo a las aplicaciones de ayuda a ser más interactivo. Características del servicio centrados en como in-app-compras, integración de aplicaciones SNS ayudar a ofrecer a los clientes una experiencia más rica, más interactiva.
Para obtener más información, por favor consulte la sección "
Recursos técnicos "en la página bada Desarrolladores sitio web.


Visión de Bada 
La visión de la bada es "Smartphone para todos". El objetivo principal de bada no es competir con otras plataformas de teléfonos inteligentes existentes. En su lugar, se bada convertir a los clientes convencionales de Samsung en los usuarios de teléfonos inteligentes, proporcionando teléfonos inteligentes y rentables. Esto significa que bada se abrirá y extender un nuevo mercado de teléfonos inteligentes, que no existe en el mercado móvil actual. bada creará un nuevo mercado de teléfonos inteligentes, que se convertirá en un nuevo océano azul.  
Plataforma de Bada 
Samsung bada es una rica en características plataforma de teléfonos inteligentes para permitir la creación de una variedad de aplicaciones, la satisfacción de los requisitos de aplicación diversas e innovadoras.
La plataforma bada Samsung está compuesto de diversas funciones y servicios. Detalles de bada son los siguientes.
  Interfaz Usuario (UI)
 
 
Samsung bada tiene tres categorías de elementos de interfaz de usuario para crear aplicaciones altamente interactivas y atractivas: elementos comunes de la interfaz de usuario, elementos de interfaz de usuario de adaptación, y elementos de interfaz de usuario avanzados de interacción. Estos proporcionan controles de interfaz de usuario ricas, las capacidades de mapeo, integración web y Flash ™. Multi-touch, vibración, movimiento, sensores y reconocimiento facial son sólo algunas de las otras herramientas avanzadas disponibles para los desarrolladores.
  Juegos en Bada 
La API de Samsung bada proporciona un rico conjunto de espacios de nombres y clases para el desarrollo del juego. Soporte para OpenGL / ES para gráficos 3D, multi-touch, y varios sensores le permiten crear juegos ricos, interesantes y divertidos. Algunas de las funciones de audio más interesantes en bada te permite mezclar los efectos de sonido de la música, por nombrar sólo algunos.
  Networking
La parte de red de la API bada proporciona soporte para la comunicación entre dispositivos o entre distintos dispositivos y servidores. La funcionalidad Wi-Fi en bada soporta tanto los modos ad-hoc infraestructura.
Otra funcionalidad de red de alto nivel incluye Bluetooth, mientras que las herramientas de bajo nivel son a la vez un conjunto de herramientas de HTTP y un conjunto de herramientas sockets para un máximo control de redes.
  Web
La funcionalidad de Internet Ricas en bada comienza con el espacio de nombres Web que le permite mostrar páginas web HTML en aplicaciones bada. Samsung bada incluye el navegador Dolphin con soporte para HTML 4.01 y HTML5.
  Medios de Comunicación Bada 
Para la gestión de los medios de comunicación, la parte de los medios de comunicación de la API bada es compatible con una variedad de audio, vídeo y formatos de imagen, incluyendo la grabación y streaming. También proporciona herramientas de gestión de archivos de medios a distancia, como el almacenamiento y la distribución a distancia.
   Servicios Basados en Localización (LBS)
LBS en bada apoya la posición y las funciones relacionadas con los mapas. Otras características incluyen LBS funciones de enrutamiento para informar a las aplicaciones de la ruta entre dos puntos, y la búsqueda de PDI para informar las solicitudes de información de ubicación, tales como restaurantes y estaciones de servicio.
  Redes Sociales 
El espacio de nombres SNS permite crear aplicaciones con conciencia social. Proporciona perfiles de usuario y el amigo toma para las redes sociales. SNS también le da acceso directo a las redes sociales externas, tales como Facebook y Twitter.
  Comercio
La plataforma Samsung bada API proporciona funciones de Comercio para permitir transacciones comerciales en las aplicaciones, tales como elementos de juego de negociación y venta de música, lo que los desarrolladores pueden ofrecer aplicaciones gratuitas que convierten a un beneficio de las ventas internas. Las características incluyen Commerce facturación de la tarjeta de crédito. 
Herramienta de Desarrollo 
bada SDK incluye la mayoría de las herramientas necesarias para crear aplicaciones, como un compilador, un depurador, simulador, documentación y aplicaciones de ejemplo. El IDE basado en Eclipse le ayuda a desarrollar aplicaciones de forma rápida y sencilla. Usted puede probar la aplicación en el equipo de desarrollo utilizando el simulador con soporte para eventos artificiales, como multipunto tacto, llamadas, SMS, red, ubicación, nivel de batería, y varios sensores. El laboratorio de pruebas a distancia en bada permite probar la aplicación en los dispositivos remotos en vivo.
Soporte Para Desarrolladores
Soporte para desarrolladores de aplicaciones bada completa
Samsung bada proporciona soporte técnico completo para el desarrollo de aplicaciones bada.
Samsung ha creado una red mundial bada Evangelista, Corea, Reino Unido, EE.UU., India, China, etc, para proporcionar el mejor programa de asistencia a los desarrolladores a través de clases de desarrollo de aplicaciones en línea y cara a cara y bada con universidades e institutos de educación. Además, Samsung está teniendo 'bada Developer Day es para cumplir con los desarrolladores de bada en todo el mundo.
Samsung ofrece una gran cantidad de información y asistencia técnica completa a través del Site Developer bada ( http://developer.bada.com ).
bada Developer Sitio: Soporte técnico completo
El sitio bada Developer proporciona herramientas de desarrollo, incluyendo un SDK y el IDE, así como información técnica pertinente. Los materiales incluyen tutoriales en vídeo, blogs, código de ejemplo y las últimas noticias de bada. Usted puede preguntar y discutir cuestiones técnicas en los foros (Inglés, chino, coreano) ya través del menú Soporte Premium en el sitio. El foro ofrece a las comunidades y foros de discusión, que fomentan los desarrolladores de aplicaciones bada y técnicos de Samsung para discutir cuestiones técnicas. Premium Support está disponible para socios y ofrece uno-a-uno Q & A de apoyo, lo que permite el desarrollo de aplicaciones bada con el apoyo técnico estrechamente acoplado de Samsung.
  Tienda de Aplicaciones
 
Samsung Apps hace que su teléfono bada inteligente
Samsung Apps (www.samsungapps.com) es un mercado diseñado para proporcionar una variedad de aplicaciones móviles especialmente desarrollado y cuidadosamente seleccionados para los teléfonos Samsung bada. Samsung Apps le permite descargar de manera sencilla una gran cantidad de aplicaciones directamente a su teléfono. Con una gran cantidad de juegos, noticias, referencias, redes sociales, navegación y otras aplicaciones, Samsung Apps hace que tu Smartphone Bada inteligente.
Samsung Apps ofrece a los desarrolladores bada una variedad de oportunidades de negocio
Samsung Apps tiene una política de la empresa promotora de usar. Los desarrolladores reciben el 70% de las ventas de sus aplicaciones de pago. Samsung Apps Oficina librería (seller.samsungapps.com) es un servicio de registro de aplicaciones de apoyo y las actividades de ventas para vender aplicaciones a través de Samsung Apps. Los desarrolladores pueden subir sus aplicaciones y comprobar cuántas descargas se han realizado y la cantidad de beneficios que se han ganado. También puede utilizar otros métodos de flujo de ingresos, como las Compras In App y anuncios, para mejorar su cuenta de resultados. Los desarrolladores pueden promocionar sus aplicaciones utilizando una variedad de herramientas de promoción, tales como banners, promociones y eventos.



 
Proceso de Certificación para desarrolladores-Friendly
Certificación de aplicación determina si la solicitud es adecuada para Samsung Apps.
El proceso de certificación de aplicaciones de Samsung tiene varias ventajas en comparación con otras tiendas de aplicaciones. Samsung ofrece a los desarrolladores directrices y una lista de auto-check útil para ayudar a los desarrolladores crear fácilmente aplicaciones. El proceso de certificación Samsung también proporciona retroalimentación rápida con información detallada para que el período de certificación total se completó dentro de 7 días (promedio 3 ~ 4 días) para satisfacer los horarios objetivo de negocio de los desarrolladores.
Para obtener más información, visite la Oficina del vendedor .
Críticas a bada 


No se permite instalar aplicaciones fuera de la tienda y tampoco permite el uso de ningún tipo de programa de VoIP/SIP.3
Algunas publicaciones han criticado bada por las siguiente razones:
·         La IPA(en inglés API) del sensor externo no está abierta, evitando el desarrollo de nuevos tipos de sensores o inesperadas tecnologías de desarrollo para futuras actualizaciones.3
·         Las aplicaciones bada no tienen acceso a la bandeja de SMS/MMS o a la alertas de recepción de SMS/MMS4
·         El framework de las aplicaciones bada sólo permite una aplicación bada al mismo tiempo. La multitarea sólo es posible entre las aplicaciones que esta almacenadas en la ROM y una aplicación bada.
·         Algunos han especulado que el mercado está demasiado abarrotado para aceptar un nuevo sistema operativo.5 6
·         No se puede instalar WhatsApp (En Desarrollo).
·         No se puede instalar Line (En Desarrollo).
 
Evolución de Bada
  Actualmente Bada2.0 con proyecto de fusión con el sistema operativo TIZEN
 
Móviles compatibles con bada
Los siguientes teléfonos móviles con el sistema operativo bada:
·         Samsung Wave s8500

·         Samsung Wave 525 s5250

·         Samsung Wave 533 s5330

·         Samsung Wave 575 s5750

·         Samsung Wave 723 s7230

·         Samsung Wave II s8530

·         Samsung Wave 578 s5780

·         Samsung Wave Young s5380

·         Samsung Wave Magical s7250

·         Samsung Wave 3 s8600

·         Samsung wave clam w689

Video Demostrativo de BADA 2.0



No hay comentarios:

Publicar un comentario