Tizen为多种设备类提供了一个基于标准的软件平台。下面所述内容是针对智能手机和平板设备 ,其他设备目标架构将很快被定义。该软件平台支持Web应用程序(web applications),Tizen Web API为Web应用程序的开发提供了全面的描述。
下图所示为智能手机和平板设备的Tizen架构。它包括三个层次:应用层,核心层和内核层。
Tizen的API
Tizen Web应用程序通过Tizen Web API开发。Tizen的Web API由W3C(HTML5或更多)的集合,Khronos的WebGL,及新定义的设备API组成。
Tizen核心服务
应用程序框架(Application Framework)
应用程序框架提供应用程序管理,包括运行其它应用对某些包的依赖, URI, 和MIME 类型管理,它还启动预先定义的服务,如系统的拨号应用。
应用程序框架还对应用的的常见事件进行通知,如内存不足、低电量、屏幕方向的变化,和按键通知。
基础(Base)
包含Linux必不可少的系统库,它们提供核心的功能,如数据库的支持,国际化,XML解析。
连接(Connectivity)
连接模块由所有的网络模块及相关的功能组成,如3G,Wi - Fi无线,蓝牙,HTTP,和NFC(近距离无线通信)。
数据网络基于ConnMan(连接管理器),它提供了3G和Wi - Fi网络连接管理。
图形和用户界面(Graphics and UI)
图形和用户界面由系统图形和UI栈构成,它由 EFL (Enlightenment Foundation Libraries),一个基于X11 窗口管理系统,输入法,以及OpenGL ES。
位置提供位置服务(LBS),包括位置信息,地理编码,卫星信息,GPS状态。它基于GeoClue,其提供了各种方式的位置信息,如全球定位系统,WPS(Wi - Fi定位系统),手机ID,和传感器。
消息(Messaging)
包括短信,彩信,电子邮件,和即时通讯。
多媒体(Multimedia)
基于GStreamer,提供对于包括视频、音频、图像和VOIP等媒体的支持。它还提供用于管理媒体元信息的内容管理。
个人信息管理 (Personal Information Management)
PIM(个人信息管理)允许管理设备上的用户数据,包括管理日历、联系人,任务和检索数据的设备上下文(如设备的位置,连线状态)
安全(Security)
负责整个系统的安全部署,它包括平台的安全引擎,如访问控制,证书管理和安全应用程序分发。
系统(System)
由系统及设备管理功能组成,包括:
- 接口访问的设备,如传感器,显示器,或振动器,。
- 电源管理,如液晶显示器背光调光、关闭和应用处理器的睡眠。
- 监测设备和处理事件,如USB,MMC卡,充电器,耳机插孔事件。
- 系统升级。
- 移动设备管理。
电话(Telephony)
由蜂窝通信及与解调器的通信等功能构成,包括:
- UMTS和CDMA的呼叫相关和非呼叫相关的信息和服务管理。
- 管理包服务和UMTS和CDMA网络的状态信息。
- UMTS和CDMA SMS相关的服务管理。
- 管理SIM卡文件,电话簿,和安全性。
- 管理用于UMTS的SIM卡应用工具包服务。
网络(Web)
提供专用于低功耗设备的完整的Tizen Web API 实现,包括WebKit,它是一个允许浏览器渲染网页的浏览器引擎。
内核层
包括Linux内核和设备驱动程序。