Tizen平台为众多的设备提供一个标准的软件平台。下面我们将要对Tizen软件平台架构的描述,仅包含支持智能手机和平板电脑的部分,其他设备类型的架构描述将会在不久后定义。Tizen软件平台支持web程序,它为web应用程序的开发提供了丰富的API接口。
下图描述了Tizen平台针对智能手机和平板电脑的架构,它分为3个层次:应用层,核心层和内核。
The Application Layer(应用层)
Tizen应用层由web程序组成,Tizen web应用程序将全面地体现Tizen平台的优势,其性能不亚于本地程序。
The Core Layer(核心层)
核心层由TizenAPI和Tizen Core Service组成。
Tizen Core Service
Application Framework
Application Framework提供程序管理,包括以程序包名,URI和MIME类型等方式启动应用程序,也可以启动预定义的服务,例如系统拨号程序。它同时还可以通知应用程序如低内存,低电量,屏幕旋转等系统事件。
Connectivity
Connectivity包含所有跟网络相关的功能,例如 3G, Wi-Fi, Bluetooth, HTTTP, and NFC等。数据通信基于ConnMan,它提供了对3G和Wi-Fi的基础连接管理。
Graphics and UI
Graphics and UI由系统绘图组件和UI组成,包括EFL(Enlightenment Foundation Libraries) , 基于X11的窗口管理系统,输入和OpenGL等。绘图组件的核心库EEL
可以轻松地绘制UI,它允许创建3D图形,同时还包含evas canvas API库和基础控件库。
System
- 系统管理包括对系统和外设的管理,包括:
.获取设备如传感器,显示器或振动器等。
.电源管理,例如LCD显示亮度的控制和程序的休眠。
.监测设备和管理事件,如USB,彩信,充电器和耳麦等。
.系统升级。
.移动设备管理
注:本文翻译自Tizen官网介绍,原文请参考:https://developer.tizen.org/documentation