Tizen 2.2.1发布说明

  • 发布日期:2013年11月9日

简介

欢迎来到 Tizen。

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

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

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

Tizen 平台

通用

新功能

  • 保密设置
    • 在设置,添加了保密设置菜单
  • 系统框架
    • 应用可以被安装在SD卡中
    • 固件下载支持USB.org框架的测试工具和Mac OS®X。

Web 框架

已更改的功能

  • 关于 Tizen Web API 修改的详细信息,请参阅 Tizen API 变更说明。
  • Web UI框架
    • 弹出动画在播放时更加顺畅。
    • 支持使用主机键盘焦点导航。

已修改的错误

  • Web运行时
    • 已解决了由于W3C权限(如:定位和存储限额)的弹出选项引起的问题。
    • 已解决了在Web Dynamic Box 中设置大小,刷新,pd打开引起的闪烁问题。
    • 已解决了在Web Dynamic Box实例被创建时Web应用的升级问题。
  • Web UI框架
    • 页面内容的顶部和底部填充设置为0。
    • Text-ellipsis已被添加到列表文件中。
    • 已解决了Slider winset release问题
    • 已删除了不必要的滚动视图计算
    • 已解决了进入自动聚焦的问题
    • 已解决了滚动视图位置的问题

本机框架

已更改的功能

  • Tizen::*
    • 已将E_USER_NOT_CONSENTED异常加入到保密相关的API
  • Tizen::App
    • http://tizen.org/privilege/datacontrol.consumer 的内容被需要使用DataControl。
    • 下述API已添加到 http://tizen.org/privilege/datacontrol.consumer
      • Tizen::App::MapDataControl::AddValue (const Tizen::Base::String &dataId, const Tizen::Base::String &key, const Tizen::Base::String &value, RequestId &reqId)
      • Tizen::App::MapDataControl::GetValue (const Tizen::Base::String &dataId, const Tizen::Base::String &key, RequestId &reqId, int pageNo=1, int countPerPage=20)
      • Tizen::App::MapDataControl::RemoveValue (const Tizen::Base::String &dataId, const Tizen::Base::String &key, const Tizen::Base::String &value, RequestId &reqId)
      • Tizen::App::MapDataControl::SetValue (const Tizen::Base::String &dataId, const Tizen::Base::String &key, const Tizen::Base::String &oldValue, const Tizen::Base::String &newValue, RequestId &reqId)
      • Tizen::App::SqlDataControl::Delete (const Tizen::Base::String &dataId, const Tizen::Base::String *pWhere, RequestId &reqId)
      • Tizen::App::SqlDataControl::Insert (const Tizen::Base::String &dataId, const Tizen::Base::Collection::IMap &insertMap, RequestId &reqId)
      • Tizen::App::SqlDataControl::Select (const Tizen::Base::String &dataId, const Tizen::Base::Collection::IList *pColumnList, const Tizen::Base::String *pWhere, const Tizen::Base::String *pOrder, RequestId &reqId, int pageNo=1, int countPerPage=20)
      • Tizen::App::SqlDataControl::Update (const Tizen::Base::String &dataId, const Tizen::Base::Collection::IMap &updateMap, const Tizen::Base::String *pWhere, RequestId &reqId)
    • 下述API已添加到 。
      • Tizen::App::AppControl::Stop (void)
  • Tizen::Media
    • 下列API已添加到 http://tizen.org/privilege/audiorecorder
      • Tizen::Media::AudioIn::Prepare (AudioSampleType audioSampleType, AudioChannelType audioChannelType, int audioSampleRate)
      • Tizen::Media::AudioIn::Reset (void)
      • Tizen::Media::AudioIn::Start (void)
      • Tizen::Media::AudioIn::Stop (void)
      • Tizen::Media::AudioIn::Unprepare (void)
  • Tizen::System
  • Tizen::Ui
    • 图像的Lanching time and FPS性能已增强
    • 触摸响应时间缩短
    • 在Tizen 2.2.1上对GUI做了大量的改进。 为提高清晰度,对GUI相关功能进行增加。 进行了很多的相关修改,如:增加了控制效果。
    • 修改了在SIP(Soft Input Panel)中surrounding texts的要求。

已修改的错误

  • Tizen::App
    • 修改了由于接收语言设置更改事件引起的服务应用程序问题。
  • Tizen::Base
    • 已解决了问题:当要被替换的输入参数是一个完整的字符串时,2 String对象共享一个字符串缓冲区,其中一个调用replace()函数导致了更换两个String对象。
    • 已解决了由一个长字符串引起的Contains()函数阻塞相关操作的问题。
  • Tizen::Base::Utility
    • 解决了不能获取Uri的host,没有任何提问只显示"?"的问题。
    • 解决了Scanner类的内存泄漏问题, 在IList中的element在内部没有被释放。
  • Tizen::Content
    • 有时候,ContentManager::CreateContent()函数执行正常的情况下也会返回 E_INVALID_ARG异常, 这个问题也已解决。
    • 已解决了当ContentManager::CreateContent()函数失败时移除源文件的问题。
    • 解决了在有些情况下ContentInfo::GetCoordinates()函数会返回错误值的问题。
    • 解决了ContentSearch::SearchN()函数不能在DateTime type columns正常工作的问题。
  • Tizen::Media
    • AudioIn
      • audiorecorder已添加到Prepare(), Unprepare(), Start(), Stop(), 和Reset()函数中。
    • Camera and Player
      • 拍照和视频播放的性能得到了提升。
  • Tizen::Shell
    • 解决了指示灯(LED)不能正常闪烁的问题。
    • 解决了当语言设置修改时Dynamic Box不能正常显示相关文字的问题。
    • 解决了当应用程序被升级时Dynamic Box被移除的问题。
    • 解决了当用户为一个应用增加多个Dynamic Boxe时Dynamic Boxe不能正常工作的问题。
  • Tizen::Social
    • 解决了如果事件没有强制性的重复信息就无法得到事件的循环的问题。
    • 解决了CalEvent和CalTodo事体的初始日历ID不是E_INVALID_RECORD_ID的问题。
    • 解决了如果联系人的某些属性被其它应用移除时联系人就无法更新的问题。
    • 解决了有时候caller线程不能得到数据库锁时Addressbook API失败的问题。
  • Tizen::Ui::Scenes
    • 解决了SD卡被拔出时场景切换被停止导致的应用程序崩溃的问题。
  • Tizen::Ui::Ime
    • 解决了使用Tizen::App::AppSetting类访问一个设定的值时IME应用程序崩溃的问题。

已知的问题

  • Tizen::Media
    • 当多个AudioOut实例在一个应用中使用时,它的性能变差。 在这种情况下,要使用OpenAL代替AudioOut类。
    • 系统中同时工作的handle个数不超过30,包括AudioOut类和Player类。

IDE和工具

新功能

  • 通用工具
    • 智能开发桥接器(SDB)
      • 支持密码锁定模式
      • 在Tizen中已预设了SDB的超时时间(默认:5分钟)
  • Web IDE和工具
    • 支持混合应用包
    • 配置编辑器
      • 支持功能列表
      • 对图标、版本和内容的检查已优化和添加。
    • jQuery Mobile模板已更新到jQuery Mobile 1.3.2
  • 本地IDE和工具
    • 调试
      • 支持GDB(GNU调试器)对STL库和Tizen字符型的打印功能,用户可以以只读的方式调试这些类型的值。
    • 单元测试和代码覆盖率
      • 在Windows®下已通过过滤gcda路径的无效值来定义了代码覆盖率功能。

已更改的功能

  • 通用工具
    • 智能开发桥接器(SDB)
      • 在Linux系统下,当SDB被安装时且<tizen-sdk>/tools没有被设置到PATH中,则需将<tizen-sdk>/tools设置到PATH中。 运行<tizen-sdk>/tools目录中的SDB或在PATH中设置的其它有效路径。
      • 支持在连接命令中显示target名

已修改的错误

  • 通用工具
    • 已解决了Connection Explorer中的push文件非常慢的问题。
    • 智能开发桥接器(SDB)
      • 已解决了Mac OS® X中设备检测和CPU耗尽的问题。
  • Web IDE和工具
    • 解决了文件模式下无法快速加载的问题。
    • 解决了在RDS模式下无法第二次启动的问题。
  • 本地IDE和工具
    • 解决了无法从Connection Explorer到Package Explorer进行drag-and-drop的问题。

已知的问题

  • 本地IDE和工具
    • 不支持LaunchOnBoot应用程序的调试。 如果你在Manifest Editor的start-up选项中选择了自动启动应用程序或者将LaunchOnBoot选项设置为true,将无法调试。
    • 单元测试
      • 当被执行的命令有很多参数时,在有的OS下可能不能通过Test Explorer界面中的Run Checked选项去启动调试。
  • 本地UI Builder
    • 使用ellipsis和line-break显示的文本有时候与实际的文本内容不同。