Tizen 2.2发布说明

  • 发布日期:2013年7月21日

简介

欢迎来到 Tizen。

Tizen 是一个基于标准软件的开放源码平台,由领先的移动运营商、设备制造商和芯片供应商支持多种设备,包括智能手机、平板电脑、上网本、车载信息娱乐设备和智能电视。

Tizen 平台包括 Web 框架 (Api)、本机框架 (Api) 和核心系统。

Tizen 软件开发工具包 (SDK) 是一套全面的工具,用于为 Tizen 开发 Web 应用程序、本机应用程序和平台组件。 SDK 包含安装管理器、IDE、工具、文档、示例和平台图像。

Tizen 平台

Web 框架

新功能

  • Web Runtime
    • 新元素:<tizen:content-security-policy>, <tizen:content-security-policy-report-only>, <tizen:allow-navigation>, <tizen:metadata>, <tizen:setting hwkey-event>, 以及 <tizen:box-size use-decoration>
    • 新事件:appwidgetready和tizenhwkey
    • Web Runtime支持自动方向切换
  • Tizen Web Api
    • SystemInfo
      • readonly attribute SystemInfoProfile profile;
      • readonly attribute DOMString buildVersion;
      • readonly attribute boolean isAutoRotation;
    • 蓝牙
      • void setChangeListener(BluetoothAdapterChangeCallback listener);
      • void unsetChangeListener();
      • void onstatechanged(boolean powered);
      • void onnamechanged(DOMString name);
      • void onvisibilitychanged(boolean visible);
    • 应用程序
      • ApplicationMetaData[ ] getAppMetaData(optional ApplicationId? id);
    • WebSetting
      • [NoInterfaceObject] interface WebSettingObject
        {
           readonly attribute WebSettingManager websetting;
        };
      • [NoInterfaceObject] interface WebSettingManager
        {
           void setUserAgentString(DOMString userAgent,
                                   optional SuccessCallback? successCallback,
                                   optional ErrorCallback? errorCallback);
           void removeAllCookies(optional SuccessCallback? successCallback,
                                 optional ErrorCallback? errorCallback);
        };
    • 通知
      • attribute DOMString? ledColor;
      • attribute unsigned long ledOnPeriod;
      • attribute unsigned long ledOffPeriod;

已更改的功能

  • 关于 Tizen Web API 更改的详细信息,请参阅Tizen API 变动说明
  • HTML5/W3C
    • 支持方法、属性、构造函数的更新
      • 媒体
        • getUserMedia (Partial) - 不支持有声字典
  • Web UI 框架
    • 支持H/W key
      • 支持H/W key绑定
      • 可选S/W 返回和菜单按键
    • Tizen 2.2 UX/GUI
      • 新的黑白主题
      • 修改了页眉页脚高度
      • 修改了选项卡风格
      • 修改了minor UX
  • Tizen Web Api
    • 电源: 废弃了枚举"SCREEN_BRIGHT"
      • enum PowerScreenState {"SCREEN_OFF", "SCREEN_DIM", "SCREEN_NORMAL"};

本机框架

新功能

  • Tizen::App
    • AppControl
      • 添加了清除AppControl默认选项的API
  • Tizen::Media
    • 播放器
      • 添加了SeekVideoKeyFrameCloseTo()函数,如果播放的视频中包含关键帧时,该函数可用于查找当前播放位置最近的关键帧。
  • Tizen::Security
    • SecureElement
      • 支持安全单元的访问,如:SIM卡,和内嵌的安全单元
    • 全局
      • 优化了安全策略
    • Smack
      • 一些重要的规则被移除,只允许必要的访问
      • 在内核空间,带有本地/Web权限的Mapping Smack可支持更佳的访问控制
  • Tizen::Shell
    • 动态框
      • 支持主屏定制
        • 主屏能装饰Dynamic Box frame
        • 在manifest文件中可以声明Dynamic Box是否允许这些修改
    • 通知
      • 支持设置H/W背光通知
  • Tizen::Social
    • 地址簿
      • 支持在联系人中存储应用启动数据
      • 支持分类的附加数据
  • Tizen::System
    • SystemInfo
      • http://tizen.org/system/platform.processor and http://tizen.org/system/platform.communication_processor keys are added
  • Tizen::Ui
    • UX更新
      • 在Tizen 2.2中已对GUI作了大幅修改。 黑色主题是默认的,许多GUI修改都是为了提高画面的清晰度。 一些修改,如:减小页眉高度时要求应用不能在面板上留下空白的地方。
    • 触摸效果
      • 支持触摸屏秀出预定义的效果
    • Indicator
      • 添加了一个新风格的风景indicator(FORM_STYLE_LANDSCAPE_INDICATOR_AUTO_HIDE), 其它indicator仅用于肖像模式。 如果这个新的风景indicator风格没有被指定,就将不会有风景indicator出现。
    • 支持物理的菜单和返回安键
      • 由于物理的菜单和返回按键是强制的,废弃了返回按键的API,添加了新的菜单事件处理API。
    • 音效设置
      • 添加了新的API去使能和禁止音效。
    • 控制
      • 添加了新风格的快速滚动 (SCROLL_STYLE_FAST_SCROLL_FIXED和TABLE_VIEW_SCROLL_BAR_STYLE_FAST_SCROLL_FIXED分别用于ListView和TableView)。 新风格的快速滚动不会自动出现和消失。

        为EditField添加了新的API用于使用密码可见。

    • Accessibility and Focus UI
      • 使能了Accessibility and Focus UI功能。 Accessibility屏幕阅读器支持下列语言:英语、法语、意大利语、德语、西班牙语和韩语。

已更改的功能

  • 关于 Tizen 本机 API 变动的详细信息,请参阅 Tizen API 变更说明
  • Tizen::Ui
    • Indicator
      • 由于已修改了风景indicator UX,风景thin indicator将不再支持,其client size也已修改。
    • 控制
      • 修改了页眉高度,并添加应用于大标签的新风格页眉和页脚(HEADER_STYLE_TAB_LARGE and FOOTER_STYLE_TAB_LARGE)。
      • 短信箱取消按钮的地方现在没有按钮,它已被移到了左边。

支持的设备

功能

  • 模拟器
    • 模拟器是基于 x86 的 Qemu 图像,可以在计算机上运行
    • 预加载的应用程序:
      • 参考核心应用程序
        • 主页和锁定
      • 引用的本机应用程序
        • 计算器、日历、日历服务、照相机、时钟、联系人、电子邮件、相册、图像浏览器、互联网、备忘录、短消息、音乐播放器、我的文件、电话、设置和视频播放器
      • 主屏和锁应用通过修改编译配置由参考的核心应用修改为参考的本地用应
  • 引用目标设备
    • 目标参考设备是基于已有的商业化了的设备
    • Ref.Device-PQ
      • Ref.Device-PQ 是基于三星 Galaxy S3 的引用目标
    • 预加载的应用程序:
      • 引用的本机应用程序
        • 计算器、日历、日历服务、照相机、时钟、联系人、电子邮件、相册、图像浏览器、互联网、备忘录、短消息、音乐播放器、我的文件、电话、设置和视频播放器

已更改的功能

  • 由于缺少H/W keys,Tizen 2.2不支持Ref-210设备。
  • 在Tizen 2.2中还没有更新参考的核心应用程序。

已知的问题

  • 参考应用程序有点不稳定,不久将被更新。

支持的语言

  • 支持以下语言:
    • 亚美尼亚语
    • 阿塞拜疆语
    • 巴斯克语
    • 保加利亚语
    • 保加利亚语
    • 中文
    • 中文(新加坡)
    • 中文(香港)
    • 中文(台湾)
    • 克罗地亚语
    • 捷克语
    • 丹麦语
    • 荷兰语
    • 英语(美国)
    • 英语(英国)
    • 英语(菲律宾)
    • 爱沙尼亚语
    • 芬兰语
    • 法语
    • 法语(加拿大)
    • 加利西亚语
    • 乔治亚语
    • 德语
    • 希腊语
    • 匈牙利语
    • 冰岛语
    • 爱尔兰语
    • 意大利语
    • 日语
    • 哈萨克语
    • 朝鲜语
    • 拉脱维亚语
    • 立陶宛语
    • 马其顿语
    • 挪威语
    • 波兰语
    • 葡萄牙语
    • 葡萄牙语(西班牙)
    • 罗马尼亚语
    • 俄语
    • 塞尔维亚语
    • 斯洛伐克语
    • 斯洛文尼亚语
    • 西班牙语
    • 西班牙语(墨西哥)
    • 瑞典语
    • 土耳其语
    • 乌克兰语
    • 乌兹别克语
  • 下列语言部分支持:
    • 阿拉伯语(支持文字显示和翻译)
    • 北印度语(支持文字显示和翻译)

IDE和工具

新功能

  • 一般
    • 支持用于生成作者认证和经销商签名的附加签名控制
    • EGit升级到了2.3.1版本
  • 常用的工具
    • 模拟器
      • 在General Purpose Skin风格下,Key窗口不仅可以在模拟器窗口的右边,也可以在左边。
      • 模拟器为HW菜单键和返回键提供"3btn Emulator Skin"类型。
    • 模拟器管理器
      • 反映了一个新的用户界面
    • Event Injector
    • 安装管理器
  • Web IDE 和工具
    • 配置编辑器
      • 本地设置与BoxLabel
    • 创建与运行
      • 支持权限缺失和等级的检查
        • 显示缺少权限的问题
        • Quick Fix用于增加缺少权限
        • 不支持的权限等级时会出现警告
      • 支持访真器和模拟器的实时修改
      • 支持智能启动
      • 在工程属性中增加了优化选项
    • CLI
      • 提供了用于创建和优化Web工程的web-build命令
      • 在web-signing命令中,-d/--develop选项被废弃。 这个选项默认是被应用的。
    • Advanced Declaration View
      • 支持HTML编辑器
        • 为id/class属性显示CSS规则
        • 为本地路径属性显示本地源文件或本地映像文件的预览
        • 显示嵌入式JavaScript代码的声明
      • 添加了跳转到Declaration功能
        • 为HTML编辑器和UI Builder添加了跳转到Declaration功能
        • JavaScript编辑器的Open Input功能改成了跳转到Declaration功能
    • Web UI 生成器
      • 支持H/W back key
      • 在该页中移除了返回按键的属性
  • 本机 IDE 和工具
    • 调试
      • 与平台启动器的集成
      • Attach Debugging最初选择已选工程的过程
    • 单元测试与代码覆盖
      • 当一个应用完成时,会自动显示代码覆盖的结果
      • 为了UI应用的正常工作,修改了单元测试模板
    • CLI
      • 在native-gen工程中添加了-f选项(覆盖现有文件)
      • 详细用法与帮助信息
    • 添加了CDT Refactor菜单
    • 本地UI Builder
      • 支持H/W back key

已更改的功能

  • 支持的OS
  • Tizen SDK不支持Ubuntu™ 11.10,但支持Ubuntu™ 12.04和12.10。

已知的问题

  • 常见的 IDE
    • 目标终端重启后,不能在Connection Explorer中显示。 为了解决这个问题,请运行'sdb kill-server'和'sdb start-server'命令。
  • Web IDE
    • Tizen Device API不能在模拟器的实时编辑器中使用
    • 在清除工程或重启IDE后,第一次启动时RDS模式不能正常工作。
  • 本机 IDE
    • 在Windows 64-bit中不支持LLVM-Bitcode/ARM(实验性的)功能
    • Tizen IDE在某些情况下提供'native-gen makefile’命令。 因此,你需要去手动修改生成的makefile文件。
      • 在'src'中不支持子文件夹;如: 'Model/file2.cpp'
      • 它仅支持默认的Tizen IDE的“Debug”生成配置
  • 模拟器
    • 当硬盘满时,可能会发生各种错误操作
    • 在Ubuntu™,如果没有安装Graphics驱动或版本太旧时,模拟器的皮肤可能显示不正常。 为了解决这个问题,请更新Graphic驱动版本。
  • 动态分析
    • 有时候,如果画面或场景变化是由动画技术实现的时,可能无法截图
    • 不支持IME和服务应用的分析
附件尺寸
文件 tizen-api-change-notes.ods109.76 KB