在Symbian Vs桌面上使用Qt

时间:2010-08-06 06:45:54

标签: qt symbian

我在跨平台桌面应用程序(Mac,Win和Linux)开发中使用Qt差不多一年半。我想知道当我们去Symbian时开发有何不同。

感谢任何帮助

2 个答案:

答案 0 :(得分:2)

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

尽管API是相同的,但是如果你想要做的事情尚未被Qt覆盖,那么你可能需要进行一些本地开发 - 因为我们必须做QT之前的移动性。在这种情况下,实现PAL层可能是个好主意,这样一旦Qt支持它就可以轻松进行切换,或者如果你想要像MeeGo这样的其他平台。由于Symbian在各种设备上运行,因此可能会或可能不会支持您想要的内容。例如,我们在某些设备上运行OpenGL时遇到了问题。

在UI设计方面,我们发现Qt中的Symbian风格不是很吸引人,并且与S60不相似,所以您可能需要花一些时间来自定义UI。如果这还没有改变,它将随着即将推出的Symbian和Qt版本而改变。

答案 1 :(得分:2)

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

从Linux的角度来看,Symbian SDK仍然具有Windows依赖性。诺基亚提供remote compiler service,允许您在那里编译编译器场。