Tizen 2.0发布说明
简介
欢迎来到Tizen SDK
Tizen 是一种基于标准软件的开源平台,已获得领先的移动运营商、设备制造商和多种设备的芯片供应商的支持,包括智能手机、平板电脑、上网本、车载信息娱乐设备和智能电视。
Tizen平台是由Web框架(APIs),本地框架(APIs),和核心系统组成。
Tizen 软件开发工具包 (SDK) 是一套全面的工具,用于为 Tizen 开发 Web 应用程序、本机应用程序和平台组件。 SDK 包含安装管理器、IDE、工具、文档、示例和平台映像文件。
Tizen 平台
Web 框架
新功能
- HTML5 / W3C
- 设备
- 网络信息API
- API提供Web应用访问设备底层的接口。
- 网络信息API
- 媒体
- Web音频 API(部分)
- 上层JavaScript API用于处理和合成Web应用中的音频数据。
- HTML媒体捕获
- 扩展的HTML可以让用户从文件上传控件使用设备的媒体捕获功能,如:拍照、mic
- Web音频 API(部分)
- UI
- 剪贴板API与事件
- 该API用于剪贴板操作,如:Web应用中的拷贝、剪切、粘贴。
- HTML Drag and drop
- 该event-based drag-and-drop机制在HTML5规范中定义。
- 剪贴板API与事件
- 设备
- Web Runtime
- 对于 Web 应用程序外部存储安装能力
- 扩展的新配置:
- <tizen:privilege>: 该标签用于指定API的权限。 (<feature>标签用于指定所需要平台或硬件特性。)
- Web应用支持NPRuntime插件:
- 在发布的2.0版本中,只有第三方库支持的公共API,如:eglibc,能在NPRuntime插件中使用。
已更改的功能
- 关于 Tizen Web API 修改的详细信息,请参阅 Tizen API 变更说明。
- HTML5/W3C
- 参考文档分为按照规范文档的单独文件:
- HTML5 2D Canvas to HTML5 2D Canvas element and HTML Canvas 2D Context
- 在该发布版本中返回的说明:
- 振动 API
- 调用该API可以实现主设备的振动功能。
- 振动 API
- 版本更新说明
注:如果你已开发了基于Tizen 2.0初始版本的Web应用,你必须检查在更新的版本中该功能是否正常。
- Dom, 格式和风格
- Selectors API Level 1
- CSS3 Backgrounds and Borders Module Level 3
- CSS3 Flexible Box Layout Module
- CSS Text Module Level 3 (部分)
- CSS3 Basic User Interface Module Level 3 (CSS3 UI)
- CSS Fonts Module Level 3 (部分)
- WOFF File Format 1.0
- CSS3 Media Queries (部分)
- 设备
- DeviceOrientation 事件规范(部分)
- Battery Status API
- HTML5 Browser State
- The Screen Orientation API
- 图形
- HTML5 Canvas Element
- HTML Canvas 2D Context
- 通信
- The WebSocket API
- HTML5 Web 消息传递
- 安全
- Cross-Origin Resource Sharing
- 性能与优化
- Web Workers (部分)
- Page Visibility
- 位置
- 地理位置 API 规范
- Dom, 格式和风格
- 参考文档分为按照规范文档的单独文件:
- Web Runtime
- 废弃了部分支持的W3C Widget URI scheme(在2.1版本中将被新的URI scheme代替)。
- Web UI 框架
- jQuery和jQuery Mobile (jQM)的版本从jQuery 1.8.2升级到了jQM 1.2.0。
- 主题
- 移除了主题"tizen-black"。
- 将主题"tizen-white"改成了UX风格。
- 组件
- 移除了自动生成页脚的功能。 (<div data-role="footer"/;> 需要被设定.)
- 移除了optionheader, nocontents, controlgroup, pagecontrol, colorselector, dayselector组件。
- image slider组件重命名为"gallery"。
- shortcut scroll组件重命名为"fast scroll"。
- 修改了swipe list组件的风格。
- control bar组件重构为"tab bar"。
- multi-button entry组件重构为"token text area"。
- 在jQM 1.2.0中用"popup"代替了context popup。
- 在jQM 1.2.0中用于"flip toggle switch"代替 toggle switch。
- 在jQM 1.2.0中用"popup with data-position-to='window' attribute"代替了popup。
- 在jQM 1.2.0中用"collapsible list"代替了expandable list。
- 在jQM 1.2.0中用"auto-divider"代替auto divider。
- 搜索栏支持附加数据-* attributes。
- Viewport meta tag
- web-ui-fw脚本标签的 "data-framework-viewport-scale"属性改成了"data-frame-viewport-width = 'device-width' | 'screen-width' | '[number]'".
- Tizen Web APIs
- 特权
- API access功能由"privilege"代替。 在API规范中已包含了修改的名字。
- WebAPIException
- WebAPIException接口被API用于同步地抛出错误。 WebAPIError接口仅用于异步的错误处理。
- ApplicationControl
- ApplicationService接口重命名为ApplicationControl。 因此,使用ApplicationControl的API,如:Alarm, Application, and Notification,也做了修改。
- 帐户
- 删除了Placeholders。
- Location-based services
- 删除了LBS和Geocoder APIs。
- 应用程序
- 这些API根据作用重新进行了分类。
- kill()函数不再公开。
- 电话记录
- 电话记录功能已从Call API中分离了出来。
- 删除的Call API。
- 下载
- 增加了许多帮助API。
- 电源
- 这些API被修改得更好使用。
- 联系人
- 增加了按组管理联系人的“person”概念。
- 内容
- Media Content API改为Content to cover non-media content。
- 系统信息
- 增加了检索设备能力的功能。
- SystemInfoPower属性被重命名为SystemInfoBattery。
- 增加了SystemInfoBuild属性。
- 删除了SystemInfoDevice属性。
- 删除了SystemInfoEthernetNetwork属性。
- 系统设置
- 使能了设置 system-wide值的功能。
- 删除了不支持的API,属性和参数。
- 特权
- W3C / HTML5
- 触摸事件
- 如果你按住屏幕,将有一个非正常触摸取消事件产生。
- 触摸事件
- Web UI 框架
- 屏幕闪烁由传输页或者弹出窗使用了Web UI框架引起。
已知的问题
本地框架
本版本支持最新的Tizen本地框架。
新功能
- Tizen::App
- 应用程序模型
- 提供的功能:
- UI应用程序模型
- 不带图形界面的后台执行模型
- 提供的功能:
- AppControl and DataControl
- 支持这些功能:
- 隐式应用控制分辨率
- 证书管理器应用程序的控制
- 该框架可访问其它应用程序输出的特定数据和共享应用程序数据
- 支持这些功能:
- 应用管理
- 提供的功能:
- 应用中的多任务执行
- 服务类应用
- 活动的应用修改事件
- 提供的功能:
- AppSetting
- 该功能可让你用IDE设计自己的设置菜单,在系统设置菜单中显示和修改它。
- 包管理
- 该功能提供安装和卸载管理以及安装包的信息。
- 应用程序模型
- Tizen::Base
- 基本类型
- 该功能提供基本数据类型,如: Object, Boolean, Buffer, BufferBase, ByteBuffer, Character, Short, Int8, Integer, Long, LongLong, Number, Double, Float, DoubleMatrix, FloatMatrix, String, TimeSpan, DateTime, and UuId。
- 集合
- 该功能提供数据的集合,如: ArrayList, HashMap, Collection, LinkedList, MultiHashMap, Queue, Stack, Comparers, and Enumerators。
- 实用程序
- 该功能提供通用的实用程序,如:Inflator, Deflator, FileZipper, FileUnzipper, LinkInfo, Math, RegularExpression, StringTokenizer, StringUtil, Uri, and ZipEntry。
- 运行时
- 提供的功能:
- Worker线程和event-driven线程
- 同步机制:Mutex, Semaphore, and Monitor
- RAII-style类: MutexGuard, SemaphoreGuard, and MonitorGuard
- 提供的功能:
- 智能指针
- 提供的功能:
- 唯一所有权管理的智能指针:auto_ptr和unique_ptr
- Reference-counted共享所有权管理的智能指针: shared_ptr和weak_ptr
- 定制删除者:unique_ptr和shared_ptr
- 移动语义:unique_ptr (清晰的移动), auto_ptr (不清楚的移动), 和std::move()函数模板
- 提供的功能:
- 基本类型
- Tizen::Content
- 内容管理器
- 提供的功能:
- 内容信息管理,如:文件属性,元数据和定制数据
- 设备中的搜索内容
- 播放列表
- 检索与内容目录相关的所有内容
- 提供的功能:
- 下载管理器
- 该功能提供用HTTP启动下载管理器。
- 内容管理器
- Tizen::Graphics
- 图形
- 提供的功能:
- 跨平台2D图形
- 图形渲染函数与数据结构
- 浮点矩阵和向量类
- 提供的功能:
- 3D 图形
- 提供的功能:
- OpenGL® 3D的子集OpenGL® ES 1.1和2.0的图形API是用于移动设备。
- GL工具:
- GLPlayer和IGlRenderer提供模板,以增强OpenGL® ES易用性。
- CanvasTexture提供一个快速方便的方法,在OpenGL® ES Texture上画2D图形。
- VideoTexture提供一个快速方便的方法,在 OpenGL® ES Texture上播放视频流。
- 性能:
- 提供硬件加速模式,可以在图形硬件上加速执行应用。 当HwAcceleration在manifest.xml文件中被使能,GL图形渲染性能将被提升。
- 提供的功能:
- 图形
- Tizen::Io
- 文件
- 提供的功能:
- 基本文件I/O操作
- 检索文件或文件夹的属性
- 提供的功能:
- 目录
- 提供的功能:
- 基本目录操作
- 访问特定的目录条目列表的集合
- 检索每个目录项的信息
- 提供的功能:
- 数据库
- 提供的功能:
- 基本数据库管理
- 操纵该数据库结果集
- 操纵SQL-compatible声明
- 提供的功能:
- 文件事件管理器
- 该功能可以监视单个文件或目录。
- 消息端口
- 提供的功能:
- 发送消息到其它应用的消息端口
- 从其它应用接收消息
- 可信通信(只支持两个应用注册了相同的证书时)
- 提供的功能:
- 内存映射文件
- 该功能提供一个内存映射文件,它包含了从文件映射到应用的虚拟地址空间的数据。
- 注册
- 该功能提供了访问和操作包含key-value的注册文件的方法。
- 串口
- 该功能提供了外部设备与Tizen设备通信的方法。
- 安全I/O
- 该功能提供了对文件、数据库、注册文件加密或解密的方法。
- 文件
- Tizen::Locales
- 本地信息
- 该功能提供了由语言和国家代码(由ISO定义)的组合定义的局部信息的管理(如果国家代码已注册到系统注册表的话)。
- 日历数据
- 提供的功能:
- 使用公历转换日期、时间和日历字段,世界大多数地区都使用公历。
- 用DST(夏令时间)管理时区信息
- 提供的功能:
- 格式化数据
- 此功能提供了格式化数字,货币,日期和时间。
- 本地信息
- Tizen::Media
- 编码和解码
- 该功能提供图片、视频和音频的编码与解码。
- 播放器和录音机
- 提供的功能:
- 播放设备上的多媒体文件或网络数据流的音频与视频。
- DTMF的播放
- 低级别的音频播放和录音
- 音频和视频录制
- 提供的功能:
- 照相机
- 该功能提供相机的预览与拍照。
- VideoFrameExtractor
- 该API提供从多媒体文件中提取视频帧。
- 编码和解码
- Tizen::Messaging
- 消息管理
- 提供的功能:
- 创建、发送和接收短消息
- 在收件箱、已发箱、发件箱或所有短信箱中搜索短信
- 创建、发送和接收彩信与带附件的邮件
- 发送和接收IP推送消息
- 提供的功能:
- 消息管理
- Tizen::Net
- 帐号管理
- 该功能提供网络帐号管理。
- 连接管理
- 提供的功能:
- 自定义连接管理服务API
- 选择最佳的连接
- 提供的功能:
- 实用程序
- 提供的功能:
- 互联网协议(IP)地址表示网络资源或服务(只支持IPv4)
- DNS工具从互联网域名系统(DNS)检索特定主机的信息
- 提供的功能:
- 套接字
- 提供的功能:
- BSD类型套接字功能
- 安全套接字
- 提供的功能:
- HTTP
- 提供的功能:
- HTTP 1.0 / 1.1客户端功能,包括流水线,分块和连接管理
- HTTPS (TLS1.0和SSL3.0)
- HTTP身份验证(基本,摘要,NTLM和协商)
- HTTP实体API (multi-part, string, Xml, 和url encoded)
- 提供的功能:
- Wi-Fi和Wi-Fi Direct®
- 提供的功能:
- 管理本地WIFI设备的功能
- 使用Wi-Fi Direct®网络的功能
- 注:WIFI功能只在参考终端设备上支持,在模拟器上不支持。
- 提供的功能:
- 蓝牙
- 提供的功能:
- 配置本地蓝牙设备的功能
- 蓝牙OPP (Object Push Profile), SPP (Serial Port Profile), and HDP (Health Device Profile)服务
- 设备与服务的发现
- 注:蓝牙功能仅在参考终端设备上支持,模拟器不支持。
- 提供的功能:
- NFC
- 该功能提供读/写与P2P模式
- 帐号管理
- Tizen::Security
- 加密
- 提供的功能:
- 实施了用于应用程序的加密算法
- 加密算法,如:Hash, HMAC, symmetric cipher (AES, DES, 3DES, RC2, RC4, SkipJack, and Cast)和asymmetric cipher (RSA)。
- 注:不支持RC5算法
- Key交换算法 (DH and KEA)
- 提供的功能:
- 证书管理
- 提供的功能:
- X.509证书
- 从“entity”证书到可信任CA证书的X.509证书链验证
- DER和PEM格式
- 提供的功能:
- Key管理
- 提供的功能:
- 密钥用于加解密消息
- 公钥和私钥用于提供验证和公钥框架
- 伪随机数产生
- X9.31 PRNG
- 提供的功能:
- 加密
- Tizen::Shell
- 通知
- 提供的功能:
- 消息发送中
- 附加通知功能用于定制通知消息
- 更改通知标志,图标和声音
- 发送中通知的进度条
- 提供的功能:
- QuickPanelFrame
- 该功能为通知箱提供一个定制的UI插件。
- 通知
- 地址簿
- 提供的功能:
- 在设备存储器中管理与搜索联系人
- 导入与导出vCard文件
- 联系人集合
- 提供的功能:
- 日历书
- 提供的功能:
- 在设备存储器中管理与搜索个人日程和任务信息
- 导入和导出vCalendar文件
- 提供的功能:
- 闹钟
- 该功能提供一次或反复响的闹钟。
- 设备管理
- 该功能用于各种外部设备的事件监听与处理
- 环境
- 此功能提供了系统的环境变量。
- 电源管理
- 该功能用于对设备进行电源管理。
- 运行时信息
- 该功能提供运行时信息,如:已分配的内存,存储器和CPU使用率。
- 设置信息
- 该功能可管理各种用户设置。
- 系统信息
- 该功能提供系统信息,如:API和平台的版本,支持的功能和屏幕大小。
- 系统时间
- 该功能提供获取当前系统时间,节拍数和正常工作时间。
- 振动器
- 该功能提供设备的振动处理。
- 电话信息
- 提供的功能:
- 获取当前电话类型、状态和事件的信息
- 获取当前网络信息,如:cell ID, LAC和PLMN
- 获取当前网络状态,如:电话服务,数据服务和漫游服务是否有效。
- 获取已插SIM卡信息
- 提供的功能:
- 文本编码与解码
- 提供的功能:
- 将Unicode字符转化成其它各种字符
- 将各种字符转化成Unicode字符
- 提供的功能:
- UI核
- 提供的功能:
- Containers,如:forms, panels, split panels和windows, 它们可包含不同UI组件
- Windows,如:frames, pop-ups, 和message boxes,它们可用于UI组件的分层显示
- Accessibility container可用于视觉障碍的屏幕读取功能的定制
- 提供的功能:
- UI 控件
- 提供的功能:
- 用户交互的UI组件,包括:button, edit field, footer, gallery, header, label, slider, tab bar, 和各种date, time, 和color pickers
- 使用ListView, GroupedListView, IconListView, and TableView classes的各种列表
- 提供的功能:
- 多点触摸和手势
- 此功能提供了多点触摸事件和触摸手势。
- 可扩展UI
- 该功能提供利用工具开发与迁移多分辨率应用,如:布局管理器,逻辑坐标和自动资源选择。
- 动画
- 提供的功能:
- UI控掉的关键帧,异步动画(如:窗体或面板转换)
- 利用VisualElement和它相关类的高级3D特效与动画
- 提供的功能:
- 特效
- 该功能提供3D特效动画,如:页面翻转和由UI Effect Builder创建的各种旋转。
- 场景管理
- 该功能提供形状生命周期的管理和使用形状与面板间的转换更容易。
- 可下载的IME
- 此功能提供了自定义的输入创建方法。
- 主题
- 该功能提供两个不同的主题(明与暗)。 每个应用都可选择其中一个使用。
- 传感器管理
- 提供的功能:
- 陀螺仪,亮度传感器,动感加速器,速度传感器,和接近传感器
- 动态检测(捕捉,双击和抖动)
- 从睡眠模式(速度传感器工作)唤醒
- 提供的功能:
- 网页浏览
- 提供的功能:
- 从网络或本地加载一个页面
- 文本选择
- 发送一个定制的HTTP头和HTTP正文的加载请求页面
- 提供的功能:
- 混合应用程序编程
- 提供的功能:
- 用于C++到JavaScript绑定的JavaScript代码评估
- 用于JavaScript到C++绑定的事件处理桥
- 提供的功能:
- 页面导航列表
- 该功能提供一个从Web控件实例已访问页的列表。
- 设置
- 提供的功能:
- 配置Web,如:设置用户代理、输入风格、字体大小
- 配置Web控件行为,如:使能JavaScript, Javascript popup和HTML5 Geolocation功能
- 提供的功能:
- Cookie和缓存控制
- 提供的功能:
- 私人浏览控制
- 分离每个应用的缓存与cookie存储
- 清除缓存与cookie
- 提供的功能:
- Web历史
- 该功能提供一个从浏览器已访问页面的列表。
- JSON
- 该功能提供JSON解析与写。
- 参考应用使用的是Tizen本地API。
- 主屏
- 该应用包含用户选择的主题,并应用它们。
- 锁
- 该应用提供屏幕的加锁与解锁。
- 计算器
- 该应用提供算术运算。
- 日历
- 该应用管理已计划的事件。
- 照相机
- 该应用拍照与录像。
- 时钟
- 该应用包括闹钟、定时器、秒表和字时钟。
- 联系人
- 该应用管理联系人。
- 邮件
- 该应用发送和接收邮件。
- 图库
- 该应用显示图片与视频。
- 图片浏览器
- 该应用查看图片。
- 互联网
- 此应用程序浏览互联网。
- 备忘录
- 该应用读写备忘录。
- 消息
- 该应用发送与接收消息。
- 音乐播放器
- 此应用程序播放音乐和管理播放列表。
- 我的文件
- 该应用浏览设备中的文件。
- 电话
- 此应用程序拨打电话、接听电话和管理通话记录。
- 设置
- 此应用程序设置系统设置。
- 视频播放器
- 此应用程序播放视频。
已知的问题
- Tizen::Graphics
- 图形
- Tizen SDK采用的是开源许可的字体资源,所以,不支持一些很少使用的字体。
- 当模拟器中的HwAcceleration被设置,OpenGL® ES 1.1的功能将不能正常工作。
- 3D 图形
- 在模拟器中不支持OpenGL® ES pbuffer图形。
- 图形
- Tizen::Media
- 在Mac OS® X上的模块器不支持各种照相特效。
- 在某些参考设备中,前置摄像头不工作。
- 在某些参考设备中,前置摄像头不工作。 (Ref.Device-PQ)
- 在某些参考设备中,前置摄像头闪光灯不工作。 (Ref.Device-210)
- 在某些参考设备中,相机的NV12拍照模式不能工作。 (Ref.Device-PQ)
- GPU的使能模拟器在相机预览和播放器渲染时性能下降。
- 在模拟器中解码大尺寸图片时有性能问题。
- Tizen::Messaging
- 在参考设备中不支持IP Push功能。
- 在参考设备中不支持短信和彩信功能。
- Tizen::Net
- 在参考设备中不支持帐号管理功能。
- 在参考设备中不支持PS网络连接。
- Tizen::Telephony
- 在参考设备中不支持电话功能。
- Tizen::Ui
- 在本版本中,只支持浅色主题。
- 当一个container被删除,其父container首先被删除,然后是子控件。 顺序是固定的这样子控件将最先被删除。
- 目前没有正确调用 Tizen::Ui::Controls::Frame::OnTerminating() 事件处理程序。
- 它有可能收到的 Tizen::Ui::IFocusEventListener::OnFocusLost() 事件处理程序接收 OnFocusGained() 事件处理程序的控件。
- 有时不必要地称为 Tizen::Ui::Animations::IVisualElementEventListener 的听众。
- 按相反的顺序有时称为动画和动画组终止事件处理程序。
核心系统
新功能
- 参考内核
- 已添加了以下功能:
- (Exynos4412) 的 TRATS2 主板支持
- FB (帧缓冲区) 支持-基于图形 (更新要用于 DRI (直接渲染基础设施) 的 DRM (直接渲染管理器))
- Cma (连续的内存分配器) 的支持
- IOMMU 对于某些 DMA 设备支持
- 对 Extcon 的支持
- 注: 一些新的功能后移植,不能与稳定版本保持一致。
- 已添加了以下功能:
- 核心应用程序
- 已添加了以下功能:
- 相机、 库和音乐的应用程序
- 联系人链接
- 已添加了以下功能:
- 同步
- 同步代理
- 已添加了以下功能:
- 同步客户端 (此功能已被修订) 的常见元素
- 插件机制,可以轻松地添加新功能
- 已添加了以下功能:
- OMA DS
- 已添加了以下功能:
- OMA DS v1.2 支持
- 3 插件包括纯文本、 电子名片和 xcallog
- 已添加了以下功能:
- OMA DM
- 已添加了以下功能:
- OMA DM v1.2 支持
- 已添加了以下功能:
- 同步代理
已更改的功能
- 系统
- libusb 已从 1.0.9 升级到 0.1.12。
- 参考内核
- Linux 内核已经从 2.6.36 升级到 3.0。
已知的问题
- 参考内核
- 不支持后方相机。 (Ref.Device-PQ)
- 不支持前面相机的闪光灯。 (Ref.Device-210)
- 核心应用程序
- 在此版本中不支持互联网。
支持的设备
功能
- 仿真程序
- 仿真程序是基于 x86 的 Qemu 映像,可以在计算机上运行。
- 预加载的应用程序:
- 核心应用程序
- 主页和锁定
- 参考应用
- 计算器、 日历、 CalendarService、 相机、 时钟、 联系人、 电子邮件、 画廊、 图像、 互联网、 备注、 消息、 MusicPlayer、 MyFiles、 电话、 设置和录像机
- 家居及锁的应用程序可以从核心应用程序到引用具有生成配置更改。
- 从参考应用程序到具有生成配置的核心应用程序,可以更改引用的所有应用程序。
- 核心应用程序
- 引用目标设备
- 引用目标设备是基于商业目标设备而设计的:
- Ref.Device-210
- Ref.Device 210 是基于三星 Galaxy S2 高清的参考目标。
- Ref.Device-PQ
- Ref.Device PQ 是基于三星 Galaxy S3 的参考目标。
- 预加载的应用程序:
- 核心应用程序
- 首页、 计算器、 日历、 CalendarService、 相机、 时钟、 联系人、 电子邮件、 画廊、 图像、 备注、 消息、 MusicPlayer、 MyFiles、 电话、 设置和录像机
- 参考应用
- 互联网
- 所有的应用程序可以更改为引用生成配置的应用程序。
- 核心应用程序
已知的问题
- 仿真程序
- 未预先加载的核心应用程序不在仿真器中进行全面测试。
IDE和工具
新功能
- 一般
- 支持多操作系统
- IDE 是可用于 32 位和 64 位 Linux (Ubuntu)、 Windows ® 和 Mac OS ® X。
- 本机 (c + +) 发展支持
- 本机 (c + +) SDK 提供了方便的开发工具如 IDE、 动态分析仪、 单元测试、 代码覆盖率,UI 生成器、 有效的用户界面生成器和 API 检查。
- Eclipse 版本升级
- 升级 Eclipse IDE 从太阳神之庇佑 SR1 到靛蓝 SR2。
- 设计更新
- 泰风车 BI (品牌标识) 已被应用。
- 已应用的图标、 纹理和形状新的令人愉快的配色方案。
- 支持多操作系统
- 常用的工具
- 安装管理器
- 已添加了以下功能:
- 用于设置网络环境的支持:
- 支持代理服务器和代理服务器身份验证
- 提供三个选项:
- 直接连接
- 自动代理配置
- 手动代理配置
- 支持的包信息缓存:
- 如果系统不支持网络,安装管理器可以显示组件树。
- 对先进的额外文件包控制的支持:
- 你可以在 'tizen-sdk-数据/额外' 找到额外的包的信息。
- 如果没有可更新的软件包,可以添加一个额外的存储库。
- 可以删除额外的存储库和包。
- 当安装失败时重试下载支持
- 精制的消息文本
- 用于设置网络环境的支持:
- 已添加了以下功能:
- 仿真程序
- 已添加了以下功能:
- 支持硬件 VT 加速 32 64 位 Linux (Ubuntu)、 Windows ® 和 Mac OS ® X
- OpenGL ® ES 增强:
- 支持硬件加速 (Ubuntu) 32 64 位 Linux、 Windows ® 中,和 Mac OS ® X
- 支持硬件加速与 NVIDIA、 ATI 和英特尔图形卡
- 注: 此功能需要的驱动程序为 OpenGL ® ES > = 2.0 和 GLSL > = 1.20 上 Windows ® 的英特尔图形卡。
- 注: 此功能需要 Ubuntu 12.04 或更高版本的英特尔图形卡。
- SW 台面中泰来宾支持 OpenGL ® ES 中主机不可用的情况下
- 对位图表面和 eglImageKHR/glEGLImageTargetTexture2DOES 扩展的支持
- QEMU 版本升级到 1.2.0。
- 增强多媒体编解码器:
- GStreamer FFmpeg 插件仿真程序已更新从 0.10.11 到 0.10.13。
- 支持更多的编解码器,包括 VC-1
- 更快的响应速度
- 支持主机代理协议例如 FTP、 套接字和 HTTPS
- 通过添加一个交换分区,增强Tizen的存储能力
- 作为一种更高级的调试性能支持RAM dump函数 (只适用于 Ubuntu)
- 增强仿真器 UX
- 提供的功能如下:
- 包括显示器和主窗口的灵活和便携式通用皮肤
- HW键放在主窗口上
- 通过在显示窗口中的上下文菜单或切换按钮,启用的关键窗口
- 平台启动进度在屏幕的底部显示
- 支持从主机鼠标输入 (仅当客户应用程序可以处理滚动操作才可见)
- 支持通过在详细的信息对话框中双击简单浏览与模拟器相关的路径如日志路径、 SD 卡路径、 文件共享路径和图像路径
- 提供的功能如下:
- 已添加了以下功能:
- 仿真程序管理器
- 已添加了以下功能:
- 一般用途的皮肤是适用于各种 Tizen 配置文件设备
- 支持 DPI (每英寸的点) 的显示密度
- 对最大的多点触控点的计数支持
- 已添加了以下功能:
- 支持 CLI (命令行界面)
- 安装管理器
- 事件驱动器
- 已添加了以下功能:
- 传感器数据的文件驱动
- 支持方向传感器
- 支持 NFC
- 支持 4、 8、 16 或 32 GB 可插拔 sd 卡
- 支持 CLI (命令行界面)
- 已添加了以下功能:
- CLI (命令行界面) 工具
- 已添加了以下功能:
- 开发不基于 Eclipse IDE 的Tizen应用程序
- 紧凑的、适用于最小的 SDK
- 支持设备连接和项目打包、 标记和安装
- 支持本地应用开发的native-gen、native-make、native-packaging、native-run和native-debug commands。
- 对 Web 应用程序开发的支持。
- 开发不基于 Eclipse IDE 的Tizen应用程序
- 已添加了以下功能:
- SDB (智能开发桥梁)
- 已添加了以下功能:
- 支持安装和卸载应用程序包的命令
- 支持通过 TCP/IP连接和断开连接设备的命令
- 支持使用 utf-8 字符编码创建远程文件 (使用 utf 8)
- 支持由仿真管理器命名的目标名称
- 在 Windows ®中, 控制台支持 ANSI 颜色 (ansicon.exe)
- 已添加了以下功能:
- Web IDE
- 已添加了以下功能:
- 编辑器
- JavaScript开发工具(JSDT)
- 验证程序的改变以消除不必要的警告
- 支持avaScript和CSS源代码的优化(Ctrl + 6)
- 注: 在 HTML 编辑器中的预览选项卡已被删除。 支持通过动作栏中的预览按钮,基于谷歌 chrome 浏览器 ® HTML 的预览
- JavaScript开发工具(JSDT)
- 视图
- HTML和CSS预览
- 从in-place视图向Google Chrome® 浏览器改变的容器
- 对HTML或CSS代码(实时重载)修改立即展现的功能
- 更高级 JavaScript的声明视图
- 在一个单独的视图上立即显示所选代码的声明
- JavaScript日志视图
- 支持基于级别的颜色变化
- 通过帮助文本弹出框支持IDE相关的视图
- HTML和CSS预览
- 构建、运行和调试
- RDS (快速发展支持) 加入,使更快的构建、 运行和调试应用程序
- 使用完整或者清除构建,创建窗口小部件包文件
- 在in-place视图中,远程观察器转为 ® Google Chrome 浏览器
- 支持增加构建
- 支持混合应用程序打包
- 工具
- 支持CLI (命令行界面) 工具
- 其他更改
- 在删除的项目上下文中,小部件标记菜单
- 支持的 Tizen Web UI 框架库版本 0.2.4 和相关的模板
- 编辑器
- 已添加了以下功能:
- Web UI 生成器
- 编程模型
- 对 4 种类型的模板的支持
- 支持应用程序生命周期事件处理程序,例如加载和卸载
- 支持主屏幕的后退按钮的自动生成应用程序终止代码
- 补充项目配置
- 所见即所得页面设计编辑器(页面设计器)
- 支持包括 29 Tizen UI 部件和 12 的 HTML 小部件的部件调色板
- 支持拖放创建、 移动和删除部件的操作
- 支持多个选择、 复制、 剪切、 和粘贴操作
- 支持类似于仿真器的窗口缩放模式
- 大纲视图
- 支持删除和重命名窗口小部件的操作
- 属性视图
- 支持 HTML 小部件的 CSS 样式
- 对于自定义事件处理程序的支持
- 补充预设的事件处理程序
- 页面视图
- 改进页面显示信息
- 页面操作用户体验的改进
- API实现
- 蓝牙、 通知和下载 Api
- 根据 Tizen API 规范更改更新现有模块
- 用户界面改善
- 重新设计的设备面板: 地理位置、 网络、 通信、 传感器和电池
- 整合的设备设置成配置窗口
- 应用程序启动栏 (项目历史记录保存)的增强性能
- 支持设备面板开/关配置窗口
- 本地IDE
- 对于Tizen 2.0版本, 本机IDE是加入的。 它是一个创建 Tizen 平台的本机应用程序的聪明和强大的开发环境。
- 项目向导
- 提供的功能:
- 创建本机应用程序的各种模板和示例
- 加快项目生成的快速模式
- 提供的功能:
- 编辑器
- 提供的功能:
- Tizen本机Api的代码协助
- 多形式编辑清单文件。 您可以配置 ID、 版本、 图标和应用程序的权限。
- 提供的功能:
- 构建和打包
- 提供的功能:
- TPK (Tizen包文件)打包
- 作者和经销商签署
- 多进程应用程序打包。 多进程应用程序启用用户界面和服务应用程序相结合的混合式体系结构。
- LLVM 3.1 和 GCC 工具链
- GCD (Grand Central Dispatch),只有LLVM工具链支持。
- OpenMP 3.0,只有GCC工具链支持
- PCH (Pre-compiled 头文件) 编译
- 第三方 rootstrap 扩展
- 提供的功能:
- 运行和调试
- 提供的功能:
- 各种调试方法: 正常,附加,和 coredump
- RDS (快速开发支持)仅上传更改的文件,重新启动时,跳过打包过程
- 为各种应用程序类型启动控制,比如 IME 的应用程序
- 崩溃报告服务和崩溃文件查看器
- 如果启动应用程序时没有可执行文件, 自动地Sbuilding 项目
- 提供的功能:
- 自定义首选项页面
- 工具
- 提供的功能:
- CLI(命令行界面)
- 单元测试使用谷歌 c + + 测试框架
- 代码支持 gcov 图表
- C + + 用户界面生成器、 c + + 用户界面效果生成器和 API 检查器工具
- OProfile 性能分析工具,检测方法和模块的执行时间
- Valgrind 分析工具,检测堆和堆栈的内存异常使用
- 提供的功能:
- 动态分析仪
- 提供的功能:
- 有效的分析,应用程序在运行时的行为
- 与 IDE 菜单集成
- 时间线视图中的系统信息
- 在摘要视图中应用程序的整体分析
- 详细的文件、 线程和用户界面分析
- 保存和加载跟踪的结果
- 录制和重播应用程序用户交互
- 显示相关源代码,以及在 IDE 中的工具提示
- 结合图表和表选项
- 基于范围的分析
- 提供的功能:
- 此组件使用基于GBS (> 0.12)编译系统。
- 平台 IDE可以配置各种 GBS 生成选项,如离线编译和增量编译。
- 提供的功能:
- 与本机和Web IDE相同的用户体验
- 基本分类的项目模板
- 利用直接从 GIT 下载的源码创建一个项目
- 提供的功能:
- 使用指定的软件包存储库 (快照)创建新的 rootstraps (sysroots)
- 在 Rootstrap View 上显示可用 rootstraps
- 改变 rootstrap 使编译平台项目更容易
- 导出和导入 rootstrap。
- 提供的功能:
- 生成平台项目而无需手动安装包
- 运行和调试平台模块,而无需手动安装
- 使用启动配置向导配置启动
- 提供的功能:
- 显示和更改所选的目标 (rootstrap 或设备) 的存储库信息
- 安装或删除本地或远程的软件包
- 升级选定目标的整个软件包
- 提供的功能:
- 更改使用 sudo 密码
- 管理站点的选项:
- GIT 基址
- GIT 项目列表
- 连接软件包存储库的代理服务器设置
- DIB (分布式智能生成系统)
- 提供的功能:
- 对于Tizen SDK的新开发系统
- 从本地源建设Tizen SDK包
- 安装或更换Tizen SDK 安装包
- 请求生成器上传包到远程DIBS或包服务器
- 从DIBS包服务器安装Tizen SDK安装管理器
- DIB 软件包服务器,
- 多分布和多目标 OS 和他们的管理
- 为分布创建快照和支持快照管理
- 在互联网暴露SDK 包
- 包服务器和客户端的命令行工具
- DIBS 生成服务器
- 构建远程请求Tizen SDK 软件包
- 检查反向生成依赖项,并提供其解决过程
- 多分布和多目标操作系统
- ubuntu-32/64、 windows-32/64 和 macos 64 生成服务器
- 分布式的子服务器
- 包服务器之间的自动包同步
- 命令行工具来构建服务器和客户端
- DIBS Web
- 基于Ruby-On-Rails Web UI DIBS
- 显示所有涉及DIB 项目的项目页面
- 在项目页请求生成或上传Tizen SDK 包
- 工作页面显示所有工作的状态
- 管理后台管理页面上的 DIBS系统的管理员
- 对于Tizen SDK的新开发系统
- 提供的功能:
- IDE 帮助内容
- 入门Tizen
- 本节概述了Tizen、 开发环境和其他一般性的指南。
- Tizen Web 应用程序的编程
- 本节提供API参考、有关 Web 应用程序开发过程和工具的信息、 编程指南、 Tizen Web 应用程序开发指导,和Web 应用程序的事例描述。
- Tizen本机应用程序编程
- 本节提供API参考、有关 Web 应用程序开发过程和工具的信息、 编程指南、 Tizen Web 应用程序开发指导,和本机应用程序的事例描述。
- Tizen 平台开发
- 本节提供的 API 参考和 Tizen 平台开发环境和过程的信息。
- Tizen SDK 开发
- 本节提供有关Tizen SDK 信息开发环境和过程。
- 入门Tizen
已知的问题
- Web IDE
- 在 Web 签署的 CLI,密码输入的问题依然存在。 要变通解决此问题,请把密码在签署前插入profile.xml 中。
- 由于出现 JSDT 相关的 bug,JavaScript 更高级的视图有几个已知的问题,
- JavaScript 的分配跟踪模块具有几个已知问题:
- 如果本地变量被用作在方法调用表达式中的方法名称,分配跟踪将不起作用。
- 如果内部和外部的方法都是匿名,就会出现不正确的激活。
- 模板的命名空间已更改为 www.tizen.org。 如果你不能看到项目模板或在项目向导中的样品,请相应地修改模板目录中的tizen-app-template.xml文件中的命名空间。
- 本机 IDE
- 调试
- 附加调试无法工作,因为可执行文件使用-fPIE 选项构建。
- RDS (快速开发支持)
- RDS 在多进程应用程序项目中不支持。
- CLI 工具不支持 RDS。
- RDS 不支持签名。
- CLI(命令行界面)
- 项目路径和 Tizen SDK 路径在生成项目时已固定。 如果您更改路径,则不能生成项目。
- .bat 文件不是为 Windows ® 提供的。
- 单元测试
- 如果不更改项目文件,测试管理器则无法工作。 在这种情况下,需手动编辑代码, 生成该项目,并运行。
- 代码覆盖
- LLVM 工具链不支持代码覆盖率。 若要使用代码覆盖率,请使用 GCC 工具链。
- Valgrind
- 在仿真器中只支持 Valgrind 分析。
- 调试
- 仿真程序
- OpenGL ® ES 加速在某些环境中可能会有一些问题:
- Windows XP/7 与英特尔主板集成显卡
- Ubuntu 11.10 与英特尔 CPU/主板集成显卡
如果发生这种情况,请在仿真程序管理器中关闭 HW GL 加速度。 HW GL 加速度因为主机功能可以被禁用,即使您在仿真程序管理器中选择 'HW GL 加速支持' 。
- 当您启动 Windows® 上的模拟器时,则可能发生"分配内存失败"的错误。 在这种情况下,请尝试以下方法:
- 通过以管理员权限运行"bcdedit /set increaseuserva 3072" 命令 (仅限 Windows ® 7) 控制台上,增加系统中的虚拟内存的用户区域到 3 GB 。
- 请关闭一些其他程序并尝试重新启动仿真程序。
- 如果在仿真程序管理器中,你为虚拟机设定RAM大小为768 或 1024 MB,更改 RAM 大小为 512 MB。
- 在Mac OS ® X 上通过SOCKS(安全套接字)代理使用仿真器会引起意想不到的问题。
- 在仿真器上使用浏览器中,你不能玩一些在 youtube 上或其他 Web 页链接的视频文件。
- 如果你长时间运行仿真程序,仿真程序日志文件 (emulator.log) 会变得太大。
- 仿真程序的屏幕截图是虚拟设备的帧缓冲绘制。 有时屏幕截图可能无法正确显示。
- 当您在 Mac OS ® X 上使用相机时,亮度和对比度设置将不会工作。
- 在仿真器和仿真程序管理器的顶部的菜单栏某些菜单项不适用于 Mac OS ® X。
- OpenGL ® ES 加速在某些环境中可能会有一些问题:
- 动态分析仪
- 如果使用一种动画技术实现的屏幕或场景的变化,有时不能获取屏幕截图。
- 安装管理器
- 在 Mac OS ® X 未提供一个快捷方式。
- 如果一个对话框显示了在Mac OS安装管理器已损坏,请参阅http://support.apple.com/kb/HT5290。
下一版本
下一个版本,Tizen 2.1,将在 2013 年第二季度发布。 作为一个小的版本,它将只包含几个新的功能和性能增强没有 API 修改或删除。 Tizen 2.1 的主要特征包括帐户管理、 安装服务、 livebox 支持、 性能优化和一种增强安全性的应用程序。