Tizen 架构
Tizen 平台支持Web 应用程序,并且Tizen SDK为Web API提供了详解的说明文档。
下面的插图是适用于智能手机和平板的Tizen架构图。总共包括三层:应用,核心,内核。
应用层
Tizen支持Web应用程序。Tizen Web应用程序能像本地应用程序那样充分地发挥出平台的能力。
核心层
核心层包括:Tizen API和Tizen核心服务。
Tizen API层
可以使用Tizen提供的Web API来开发Tizen Web应用。Tizen Web API是一个包含W3C标准,Khronos WebGL和最新定义的设备API的集合。
Tizen 核心服务
应用程序框架
应用程序框架层提供了应用程序管理,例如:通过包名、URI或MIME类型启动其它应用程序。它也会启动一些预定义的服务,例如系统拨号程序。
应用程序框架也会通知例如:低内存、低电量、屏幕方向切换和推送消息这些公共事件给应用程序们。
基本组件
基本组件包含了Linux最基本的系统库来提供关键功能,例如:数据库支持、国际化、XML解析。
连接组件
连接组件包含了所有与网络和连接相关的功能,例如:3G、WiFi、蓝牙、HTTP和NFC(近场通信)。
数据网络是基于连接管理器的。连接管理器提供了对3G和WiFi网络的连接管理。
图形和界面
图形和界面包含了系统图形和界面栈,它包括EFL(Enlightenment Foundation Libraries,一个轻量级窗口管理器的基础库)、基于X11的窗口管理系统、输入方式和OpenGL ES。
EFL可以说是Tizen图形组件的心脏,它由一系列库组成。EFL可以轻松地为所有界面创建华丽的图形。这些库创建的界面是分层次的,支持3D转换。EFL包含了Evas canvas API库和基本的小部件库。
位置组件
位置组件提供基于位置的服务(LBS),包括位置信息,地理编码,卫星信息和GPS状态。位置组件基于GeoClue中间件,它能通过多种定位源来提供位置信息,例如:GPS、WiFi热点、基站和传感器。
消息
消息组件包括短信、彩信、电子邮件和IM。
多媒体组件
多媒体组件是基于GStreamer的。它提供了对视频、音频、图像和VoIP等多媒体的支持。它也提供了通过管理媒体文件元数据信息来管理媒体内容的能力。
PIM (个人信息管理)
PIM能够管理存储在设备上的用户数据,包括管理日历、联系人、任务和检索和设备上下文相关的数据(例如:设备位置、线路状态)。
安全组件
安全组件负责整个系统的安全部署。它包括平台安全管理,例如:访问控制、证书管理和确保应用程序分发安全。
系统组件
系统组件具有系统和设备管理功能,包括:
- 设备访问接口,例如:传感器、显示器和振动器。
- 电源管理,例如:LCD屏幕背光变暗或关闭和程序进程休眠。
- 监控设备和处理事件,例如:USB、MMC、充电器和耳机插孔事件。
- 系统升级
- 移动设备管理
电话组件
电话组件具有通过调制解调器和蜂窝网通信的能力:
- 管理UMTS和CDMA的有电话相关和无电话相关的信息和服务。
- 管理UMTS和CDMA的报文服务和网络状态信息。
- 管理UMTS和CDMA的与短信相关的服务。
- 管理SIM文件、电话本、和安全。
- 管理UMTS的SIM卡应用工具套件服务
Web组件
Web组件提供了一套完整的为低电量设备而优化的Tizen Web API。它包含WebKit,一个用来允许web浏览器渲染web页面的布局引擎。它也为web应用程序提供了web运行时环境。
内核层
内核层包含Linux内核和设备驱动。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/89231.html