【问题标题】:Using Qt on Symbian Vs Desktop在 Symbian 与桌面上使用 Qt
【发布时间】:2011-07-29 16:03:00
【问题描述】:

我在跨平台桌面应用程序(Mac、Win 和 Linux)开发上使用 Qt 将近 1 年半。我想知道当我们使用 Symbian 时开发有何不同。

感谢任何帮助

【问题讨论】:

  • 既然你在寻求帮助呢?由于Qt是一个跨平台,UI设计和API几乎是一样的

标签: qt symbian


【解决方案1】:

我的经验是,桌面开发比 Symbian 开发更有效率,因为实现测试周期更快。自从我在 Symbian 上使用 Qt 已经半年了,但当时模拟器运行速度非常慢,并且通过 Carbide 和 TRK 进行设备上的调试有点容易出错。

虽然 API 相同,但如果 Qt 尚未涵盖您想要做的事情,那么您可能需要进行一些原生开发 - 因为我们必须在 QT 之前进行 Mobility。在这种情况下,实现 PAL 层可能是个好主意,这样一旦 Qt 支持它,或者如果您想针对 MeeGo 等其他平台,您就可以轻松地进行切换。由于 Symbian 可在多种设备上运行,因此可能支持也可能不支持您想要的。例如,我们无法让 OpenGL 在某些设备上运行。

在 UI 设计方面,我们发现 Qt 中的 Symbian 风格不是很吸引人,也不像 S60,因此您可能需要花一些精力来定制您的 UI。如果这还没有改变,它有望随着即将到来的 Symbian 和 Qt 版本而改变。

【讨论】:

    【解决方案2】:

    Fredrik 提到使用 Carbide IDE。你试过 Qt Creator 吗?设备上的调试非常好。此外,Qt Creator 引入了 Qt Simulator,这是一个在桌面上运行的程序。它的工作是模仿移动设备。它可以通过 Qt Script 编写脚本。例如,如果您使用位置 API,这允许您模拟移动到不同的位置。 Here 是我写的一篇简短的博文。

    从 Linux 的角度来看,Symbian SDK 仍然具有 windows 依赖项。诺基亚提供了一个remote compiler service,它可以让你在编译器农场上进行编译。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多