BADA的系统架构

bada系统由操作系统内核层、设备层、服务层和框架层组成。支持设备应用、服务应用和Web与Flash应用。其中:

操作系统内核层:根据设备配置不同,可以是Linux操作系统或者其他实时操作系统。

设备层:在操作系统之上提供设备平台的核心功能,包括系统和不安全管理、图形和窗口系统、数据协议、电话和视频音频多媒体管理等。

服务层:由应用引擎和Web服务组件组成,它们与bada服务器互联,提供以服务为中心的功能。

框架层:由应用框架和底层提供的函数组成,不为第三方开发者提供c++开放应用程序编程接口。

按bada首席架构师、三星手机副总裁Justin Hong的说法,设备层来自三星十年前开始开发的自有平台,而服务层和框架层的开发始于四年前。

在工具方面,bada使用Eclipse和GNU工具链。

BADA的系统架构