Samsung bada development platform Overview

Source: Internet
Author: User

Overview of bada

Samsung bada is a new mobile phone platform that allows developers to develop applications with rich features to improve user experience in mobile space. The operating system is named after the Korean "sea". Samsung plans to use the operating system to initiate an impact on mobile Linux-based operating systems such as Android and Web OS. It is said that the operating system will have the APP Store function built in and allow operators to customize it themselves.

Main configuration features

Bada is designed to create an era in which everyone can use smartphones. It features flexible configuration, good user interaction, and service-oriented, and attaches great importance to SNS integration and geographic location service applications. The bada system consists of the operating system core layer, device layer, service layer, and framework layer. Supports device applications, service applications, and Web and Flash applications. Bada undertakes Samsung TouchWIZ's experience and supports Flash interfaces. It is well supported by Internet applications, gravity sensing applications, and SNS applications. E-commerce and game development are also included in bada's main planning, twitter, CAPCOM, EA, and Gameloft are close partners of bada.

Application store sales prospects

In the App Store, bada is more open. Compared with mainstream stores such as App Store, bada uses the Mobile Phone Fee Payment Method to purchase without registration. According to Samsung's schedule, bada app stores will start selling bada software in the first half of next year and will be available in more than 50 countries around the world. Samsung promises to plan mobile terminals with different positioning levels to meet the needs of consumers and industrial applications at different levels. South Korea's LG will also launch bada mobile phones.

User-interactive

Bada adopts a new UI framework to support Samsung's next-generation touch technology. The main UI implementation is very simple, and there is no application efficiency. The new UI framework introduces some new ideas from the current touch UI to better influence the user experience.

These new features include embedding Adobe Flash player in bada programs to play flash and browser-based webkit, which can be seamlessly integrated with UI technology. A map control is also provided to provide map applications.

The bada platform provides users with new forms of interaction. Includes: Orientation perception, coordinated vibration control, and face detection.

When developing applications, these interfaces create possibilities for better creation and better user interaction. Bada also provides a way to develop programs based on sensors and environmental awareness. Sensors like accelerators, geomagnetic, tilt, weather, approaching, and moving. Developers can easily implement environment-aware interactive applications.

Service-oriented

Bada introduces service center performance different from traditional mobile phone operating systems. Includes social networks, device synchronization, content management, local services, and commercial services. Compared with developing separate applications, developers can develop service center applications without adding other efforts.

Social networks can manage personal archives, including information about friends, and organize user information on many popular social networks. The device synchronization program can use PIM and contacts to synchronize data between the bada device and the server. Content management can store and find content on mobile phones and servers. Local programs can use coordinate stores, maps, etc. Commercial Services can sell products such as games.

Open and retriable

Bada allows developers to fully utilize the features of mobile devices so that they can simply develop some interesting applications. Applications can use device functions to call, send text messages, or access the contact list. With a variety of application control, developers can develop a wide range of more consistent applications.

Different service programs can share information such as personal information, social relations, timelines, and some user-confirmed content. These services are provided and extended for personal associations. For example, social network programs can share user information with commercial or local services, and picture other program risks.

The bada platform is a kernel structure that can run the Linux kernel or the real-time operating system kernel at one time. This gives bada a wider hardware option than other mobile operating systems. Bada uses Eclipse and GNU tool-chain to provide developers with a popular and scalable development environment.

Bada Achitecture

Figure: bada Achitecture

Kernel: This layer is either a real-time operating system or a Linux Kernel, depending on the hardware configuration.

Device: This layer includes core functions of the mobile phone platform provided by the operating system, graphic images, and multimedia functions, and contact components. These functions include call, security, graphics, and time window control.

Service: This layer contains the Service center functions provided by the application engine and server assistant components. The application engine is provided by the contact and information engine at the service layer. The features of Server Assistants are provided by network service components. These enable applications to manage data on remote servers, such as geographical information and user attendance information. You can access the server assistant through APIs at the Framework layer.

Framework: This layer contains open bada APIs. It is composed of application frameworks, such as providing classes and interfaces for functions accessed in the lower layer. The Application Framework provides application lifecycle management, time handle, and application control. Interfaces are provided by basic interfaces that must be included in the application. For example, data type processing, public engineering, basic device features, and application status. The API framework also contains interfaces for UI, multimedia, communication, international, local, secure business, and online surfing. These interfaces Also provide functions connected to underlying services.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.