Tizen SDK安装和使用(二)-Tizen平台简介
2012-04-14 11:51
323 查看
Tizen平台简介
Tizen平台为众多的设备提供一个标准的软件平台。下面我们将要对Tizen软件平台架构的描述,仅包含支持智能手机和平板电脑的部分,其他设备类型的架构描述将会在不久后定义。Tizen软件平台支持web程序,它为web应用程序的开发提供了丰富的API接口。
下图描述了Tizen平台针对智能手机和平板电脑的架构,它分为3个层次:应用层,核心层和内核。
The Core Layer(核心层)
核心层由TizenAPI和Tizen Core Service组成。
Application Framework提供程序管理,包括以程序包名,URI和MIME类型等方式启动应用程序,也可以启动预定义的服务,例如系统拨号程序。它同时还可以通知应用程序如低内存,低电量,屏幕旋转等系统事件。
Base包含了Linux重要的,具备关键特性的基础库,例如数据库,国际化和XML等组件。
Connectivity包含所有跟网络相关的功能,例如 3G, Wi-Fi, Bluetooth, HTTTP, and NFC等。数据通信基于ConnMan,它提供了对3G和Wi-Fi的基础连接管理。
Graphics and UI由系统绘图组件和UI组成,包括EFL(Enlightenment Foundation Libraries) , 基于X11的窗口管理系统,输入和OpenGL等。绘图组件的核心库EEL
可以轻松地绘制UI,它允许创建3D图形,同时还包含evas canvas API库和基础控件库。
位置服务 (LBS)提供位置信息,地理信息编码,卫星信息和GPS状态等。位置服务基于GeoClue,GeoClue支持GPS,WPS(Wi-Fi定位),基站和传感器定位。
短信组件包括短信,彩信,Email和IM等。
多媒体基于GSTreamer,它支持音频,视频,图片和IP电话等,提供对多媒体元文件信息的内容管理 。
PIM指对用户的个人信息管理,包括日历,联系人,计划和其他数据内容(如设备位置,网络信息等)。
安全管理负责管理整个系统的安全机制,它由众多的平台安全控制机制组成,如存取控制,认证管理和程序安全发布机制。
系统管理包括对系统和外设的管理,包括:
.获取设备如传感器,显示器或振动器等。
.电源管理,例如LCD显示亮度的控制和程序的休眠。
.监测设备和管理事件,如USB,彩信,充电器和耳麦等。
.系统升级。
.移动设备管理
电话包括与Modem间交互的通话功能:
.对UMTS 和 CDMA的通话或非通话的数据管理
.对UMTS和CDMA的数据报文和网络状态的管理
.对UMTS和CDMA的短信相关的管理
.对SIM卡文件,联系人和安全的管理
.对UMTS的SIM卡工具包服务的管理
Web为Tizen Web API提供完整的针对低功耗设备特别优化的接口。它包括WebKit,WebKit是一个为Web浏览器渲染解析web页面而设计的布局引擎。它同时为web程序提供运行环境。
注:本文翻译自Tizen官网介绍,原文请参考:https://developer.tizen.org/documentation
Tizen平台为众多的设备提供一个标准的软件平台。下面我们将要对Tizen软件平台架构的描述,仅包含支持智能手机和平板电脑的部分,其他设备类型的架构描述将会在不久后定义。Tizen软件平台支持web程序,它为web应用程序的开发提供了丰富的API接口。
下图描述了Tizen平台针对智能手机和平板电脑的架构,它分为3个层次:应用层,核心层和内核。
The Application Layer(应用层)
Tizen应用层由web程序组成,Tizen web应用程序将全面地体现Tizen平台的优势,其性能不亚于本地程序。The Core Layer(核心层)
核心层由TizenAPI和Tizen Core Service组成。
Tizen API
Tizen Web程序将由Tizen提供的Web API进行开发,Tizen Web API由 W3C(HTML5以及其他),Khronos WebGL和新定义的平台API组成。Tizen Core Service
Application Framework
Application Framework提供程序管理,包括以程序包名,URI和MIME类型等方式启动应用程序,也可以启动预定义的服务,例如系统拨号程序。它同时还可以通知应用程序如低内存,低电量,屏幕旋转等系统事件。
Base
Base包含了Linux重要的,具备关键特性的基础库,例如数据库,国际化和XML等组件。
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库和基础控件库。
Location
位置服务 (LBS)提供位置信息,地理信息编码,卫星信息和GPS状态等。位置服务基于GeoClue,GeoClue支持GPS,WPS(Wi-Fi定位),基站和传感器定位。
Messaging
短信组件包括短信,彩信,Email和IM等。
Multimedia
多媒体基于GSTreamer,它支持音频,视频,图片和IP电话等,提供对多媒体元文件信息的内容管理 。
PIM (Personal Information Management)
PIM指对用户的个人信息管理,包括日历,联系人,计划和其他数据内容(如设备位置,网络信息等)。
Security
安全管理负责管理整个系统的安全机制,它由众多的平台安全控制机制组成,如存取控制,认证管理和程序安全发布机制。
System
系统管理包括对系统和外设的管理,包括:.获取设备如传感器,显示器或振动器等。
.电源管理,例如LCD显示亮度的控制和程序的休眠。
.监测设备和管理事件,如USB,彩信,充电器和耳麦等。
.系统升级。
.移动设备管理
Telephony
电话包括与Modem间交互的通话功能:.对UMTS 和 CDMA的通话或非通话的数据管理
.对UMTS和CDMA的数据报文和网络状态的管理
.对UMTS和CDMA的短信相关的管理
.对SIM卡文件,联系人和安全的管理
.对UMTS的SIM卡工具包服务的管理
Web
Web为Tizen Web API提供完整的针对低功耗设备特别优化的接口。它包括WebKit,WebKit是一个为Web浏览器渲染解析web页面而设计的布局引擎。它同时为web程序提供运行环境。The Kernel Layer(内核)
内核包括Linux内核和相关的驱动。注:本文翻译自Tizen官网介绍,原文请参考:https://developer.tizen.org/documentation
相关文章推荐
- Tizen SDK安装和使用(四)-SDB工具使用
- Tizen SDK安装和使用(一)-Tizen SDK下载
- SonarQube代码质量管理平台安装与使用
- Appium1.4 的简介、安装及其使用真机测试(iOS版)
- Windows平台下libnet的编译、安装以及使用
- MinGW安装与使用简介
- 关于Python的简介以及安装使用
- git安装和基本使用(平台为ubuntu12.04 64bit)
- error MSB8008: 指定的平台工具集(Windows7.1SDK)未安装或无效。请确保选择受支持的 PlatformToolset 值。
- MinGW安装与使用简介
- GIT在Linux上的安装和使用简介
- Redis简介、安装和使用说明
- Docker简介/安装/使用
- SonarQube代码质量管理平台安装与使用
- Brackets使用教程,包括简介,下载,安装,常用插件以及快捷键
- symbian平台开发环境SDK和IDE简介 2008-12
- lombok安装与使用简介
- Spring Boot下的lombok安装以及使用简介
- Windows平台下SVN安装配置及使用
- CentOS 使用yum命令安装Java SDK(openjdk)