Tizen 1.0

Tizen发布版说明

  • 发行版本:1.0 Larkspur
  • 发布日期:2012年4月30日

本文详细介绍了Tizen 1.0 Larkspur发布版的新功能,并提供了平台主要组成部分的摘要。

此版本为设备供应商和开发者开发移动设备软件提供了坚实的基础。 在Tizen 1.0 Larkspur核心操作系统提供了一套完整的移动计算使能技术。 它是专门为产品化的智能手机和平板设备设计的。

更新:Tizen OS使用RPM / OBS进行开发
2012年8月6日

与最初的Larkspur发布版本相比,此次发布版在许多地方都发生了重大改变,特被是完成了从Debian式打包到RPM式打包的转变,以及使用新的方法维护包和源码。 对于Tizen开发者来说,GIT会成为重点,它将作为开发者获取源码和包数据的常用方法,仅供参考。 开发者可以使用我们提供的新工具,高效和简单地与源码管理系统(git)和构建系统(OBS)进行交互。

整个开发过程中,我们充分利用了先进的开源资源管理、评审和持续集成工具来加速开发,并输出高质量的版本。

测试版以后的修改

此版本着重于稳定性和性能方面的改进。 此外,添加了下列新功能:

Web

  • 支持W3C / HTML5规范
  • 使用WebRTC getUserMedia() API来访问本地摄像头

位置

  • 支持POI(兴趣点)
  • 使用类别,名称,位置进行结构化位置查询
  • 非结构化的位置查询
  • 支持路径搜索功能
  • 多种运输方式(汽车,行人)
  • 定制路线(最短,速度最快,区域回避)

连接

  • 提升了Wi-Fi Direct关键功能
  • 激活/反激活
  • 设备发现
  • 带有Wi-Fi Direct设备的点对点连接
  • Group所有者选择

功能

下面是Tizen平台组件提供的功能概要。

应用程序框架

提供了启动Tizen应用程序和管理其生命周期和信息的功能。 主要功能包括:

  • 使用Appcore管理应用程序生命周期
  • 使用预加载和预初始化的快速启动模式
  • 应用程序信息管理
  • 采用比较哈希值的方式验证应用程序的完整性
  • 包管理
  • 基于GNU gettext和libICU的i18n/l10n
  • 支持两种类型的IPC机制:
  • DBUS
  • 简单的发布/订阅通知

图形和用户界面

由以下主要部分组成:

  • 窗口系统
  • 图形
  • Enlightenment基本类库(EFL)
  • 输入服务框架(ISF)

其特点包括:

  • 基于X11开源项目的窗口系统
  • 直接渲染架构(DRI)的支持:DRI2协议2.6和libdrm 2.4.29
  • 支持XGestureExtension
  • 基于EFL开源项目的综合窗口管理器
  • 3D 图形
  • 支持OpenGL ES 1.1和2.0
  • 支持EGL 1.4
  • 2D图形
  • 基于Cairo开源项目的2D矢量图形
  • 窗口小部件工具箱
  • 相同的部件同时支持台式机和多点触摸屏。
  • 基于缩放因子伸缩部件
  • 基于屏幕尺寸和分辨率修改缩放因子
  • 支持基于EFL开源项目的动画
  • 支持动态的后台
  • 软件后端(X11)和H / W加速后台(OpenGL ES)
  • 支持视频/图像合成
  • 基于SCIM 1.4.7(开源项目)输入服务框架
  • 当entry得到或失去焦点时,自动显示或隐藏虚拟键盘
  • 切换虚拟键盘模式
  • 支持软键盘使用的键盘引擎
  • 支持应用程序和引擎之间的各种接口
  • 支持加载第三方输入法
  • 键盘引擎用于支持硬件式的键盘,如蓝牙键盘

多媒体

可提供多种功能,用于播放和操作视频,音频,图像,和VoIP。 它还提供对媒体文件元数据的内容管理。 它的功能包括:

  • 基于GStreamer开源项目的多媒体框架
  • 播放器
  • 本地回放:各种文件格式/数字版权管理(PlayReady,OMA,DivX DRM)/ A2DP /字幕(SRT,SMI,SUB)
  • 流媒体播放:HTTP流,HLS(HTTP实时流),RTP / RTSP流,渐进式下载(文件/ URI)
  • 摄像头预览/拍摄/摄像头设置,录制
  • 捕捉(多,定时器,帧,马赛克,全景)
  • 支持录制视频/音频
  • 支持录音
  • 支持声程控制,音频输入/输出,WAV播放器,tone播放器
  • 使用简单的API实现音频播放(只支持未压缩的WAV文件)
  • 给定的内存缓冲区回放或捕获PCM
  • 支持OpenAL的播放功能
  • 从媒体内容中提取媒介属性信息和元数据(ID3TAG,缩略图,EXIF等)
  • 支持无线操作
  • 基于PulseAudio开源项目的多视频流软件混合
  • 支持各种编解码器
  • 音频解码:AAC,MP3,WMA 7/8,WAV,Vorbis,AMR-NB / AMR-WB
  • 音频编码器:Vorbis,AMR-NB
  • 视频解码:MPEG-1,MPEG-4,H.263,H.264,On2 VP3,Theora
  • 视频编码器:MPEG-4 part 2,H.263
  • 不同的数据格式支持
  • MP4, 3GP, AVI, WM 7/8, ASF, MKV, MPG, MP3, AAC, AMR, AC3, WMA, OGG, WAV, IMY, RMF, MMF, XMF, MID
  • 支持OpenMAX IL

Web

为移动设备提供完整的优化过的Tizen Web API实现。 它包括WebKit,WebKit是一个布局引擎,用来使能网页浏览器渲染网页。 它还提供了一个运行Web应用程序的执行环境。 它的功能包括:

  • 支持W3C / HTML5规范
  • 内容:HTML5音频/视频元素,HTML5格式(部分),会话历史API,有关HTML5增强功能的DOM / JS,iframe sandbox属性,HTML5 2D画布,内联SVG
  • CSS3:CSS3 2D变换(H / W加速),CSS3 3D变换(H / W加速),CSS3动画(H / W加速),CSS3过渡(H / W加速),CSS3颜色,CSS3背景和边框(部分) ,CSS3灵活框布局(部分),CSS3多列布局(部分),CSS3文字效果(部分),CSS3用户界面(部分),可下载的字体,WOFF 1.0
  • 设备/操作系统集成:触摸事件,CSS3媒体查询(部分),地理位置API,方向和加速(部分),浏览器联机状态,振动API,HTML媒体捕获(使用输入标签),getUserMedia API,电池状态,网络信息API,网络通知,传感器。
  • 网络与通信:WebSocket API,Web消息传递,XMLHttpRequest Level 2,跨域资源共享(CORS),服务器发送事件
  • 存储:网络存储,文件阅读器API,文件写入器API,文件系统API,HTML5应用程序缓存,网页SQL数据库,索引数据库API
  • 性能:网络工作者(部分),页面可见度API
  • 非W3C规范
  • Khronos标准的支持:We​​bGL,类型化数组
  • 全屏API(Mozilla规格)(部分),视口的元标记(苹果规格),JSON解析/ stringfy(JSON.org规格),URI方案(tel:, sms:, mmsto:, mailto:)(OMA规格)
  • 支持传统的Web标准
  • HTTP 1.1协议,DOM Level 2视图,HTML 4.01 Strict,DOM Level 2遍历,DOM Level 2范围,MIME第1部分和第2部分,对象标记处理和HTTP状态编码,DOM Level 2核心,DOM Level 2事件,CSS2.1选择器,DOM Level 2风格,DOM Level 2 HTML,Unicode 5.0 UTF-16 / UTF-8,HTML 4.0过渡,SVG 1.1,SMIL 2.1,SVG 1.1字体,数据URI方案,ECMAScript(第3版)一致性,XHTML 1.0 Strict
  • 支持W3C的Widget规范
  • 包装和配置,控件访问请求策略,数字签名,widget界面,URI方案
  • 支持Tizen设备API,用来访问设备的平台功能。
  • Tizen,闹钟,应用程序,蓝牙,日历,通话,联系人,文件系统,地理编码,多媒体内容,消息,NFC,系统信息,时间
  • 支持基于jQuery Mobile 1.0的Web UI服务
  • 丰富的和优化的Tizen部件
  • 支持Tizen UI主题
  • 支持本地化
  • Web应用程序模板

消息

提供了发送和接收短信、彩信和电子邮件的功能。

  • 支持短信,WAP推送信息和广播信息。
  • 支持OMA MMS 1.2。
  • 支持电子邮件协议
  • SMTP(简单邮件传送协议,RFC2821)
  • IMAP4(Internet消息访问协议,RFC2060)
  • POP3(邮局协议,RFC2449)

位置

提供基于位置的服务(LBS),包括位置信息,天气预报,卫星资料和GPS状态。 它是基于GeoClue的,GeoClue提供了来自多种定位源,如全球定位系统,WPS(无线定位系统),小区ID,以及传感器的位置信息。
其特点包括:

  • 支持定位当前位置,速度和距离
  • 已知的最后位置,速度,卫星的支持
  • 支持GPS和GLONASS卫星信息
  • 当用户进入或离开一组预定义的界限时,如学区或街道边界,进行通知

地图服务提供了先进的地图特性和功能:

  • 支持地理编码和反向地理编码
  • 支持POI(兴趣点)
  • 支持路径搜索功能

安全

负责整个系统的安全部署。 它包括平台安全引擎,如访问控制,证书管理和安全应用程序分发。 它的功能包括:

  • 证书管理,证书/签名验证
  • 机密数据的安全存储
  • 用户空间的访问控制管理
  • 支持加密和SSL,基于OpenSSL的开源项目

系统

包含以下系统和设备管理功能:

  • 监控系统状态,并传达给应用程序
  • OOM(内存不足)的状态,进程状态,电池状态
  • 控制LCD电源状态
  • LCD开启/调光/关闭
  • 监控设备的状态,并传达给应用程序
  • 插孔/ 电力供应 /背光/液晶屏/ LED /触摸键
  • 提供处理各种传感器设备的API
  • 加速度计/地磁/陀螺仪/光线/距离/运动

基础

包括必不可少的Linux系统库,这些库提供关了一个写关键的功能,如数据库的支持,国际化和XML解析。 基础包括一些开源项目,如SQLite,Glibc,Glib,Libxml,LibICU等等。

连接

包括所有网络和连接相关的功能,如3G,无线网络,蓝牙,HTTP和NFC(近场通信)。 数据网络是基于ConnMan开源项目,它提供了3G和Wi-Fi的网络连接管理。 连接功能包括:

  • 始终在线的连接,它试图保持连接蜂窝或Wi-Fi网络,更倾向于Wi-Fi网络连接
  • 自动连接已保存的Wi-Fi接入点
  • 成倍增加和回退Wi-Fi扫描间隔,最大限度地减少Wi-Fi功耗
  • 支持Wi-Fi Direct
  • 支持DNS代理方案
  • 扩展的WiFi API信息
  • BSSID,最大数据速率,信道频率,加密模式
  • 包括bluez 4.98版本的升级版本,和obexd 0.44初始版本
  • 蓝牙OOB配对

电话

提供手机和VoIP通话功能。 它支持以下功能:

  • UMTS / CDMA通话,ALS,MPTY,AOC
  • UMTS辅助服务,如USSD,CLI,CF,CW,CH,呼叫限制
  • IPv4和IPv6 UMTS PDP,CDMA PPP
  • UMTS / CDMA短信,小区广播
  • UMTS / GSM SIM卡操作,SIM卡安全性,个性化
  • UMTS / GSM SAT命令管理
  • 支持NITZ,RSSI显示
  • 在IMS,GSM和UMTS上的SIM认证扩展

PIM(个人信息管理)

使能设备上用户数据的管理,包括日历,联系人和任务。 它也支持检索与设备上下文相关的数据,如设备位置或电缆状态。
它支持以下功能:

  • PIMS数据的CRUD(创建,读取,更新,删除)操作 - 联系人,日历,任务。
  • 电子名片3.0
  • 电子日历1.0

内核

Tizen参考的内核是基于Linux内核的。