在Symbian上开发的最佳方式 我将在Symbian(S60)上开发,我知道在C++上有一些方法可以开发:Symbian C++,java ME,QT,Ovi等。

在Symbian上开发的最佳方式 我将在Symbian(S60)上开发,我知道在C++上有一些方法可以开发:Symbian C++,java ME,QT,Ovi等。,java,c++,mobile,symbian,nokia,Java,C++,Mobile,Symbian,Nokia,我需要一份关于所有方法的总体简要指南,我有几个问题: 在发展时,Symbian C++与JaveMe有什么不同? >如果java ME可以在Symbian上运行,为什么我们需要Symbian C++?< /P> 在Symbian上还有其他的发展途径吗?Qt和Ovi呢 如果要在Symbian上开发,您将选择什么方式 我知道这个问题可能有点主观,但我真的需要你的帮助~ 谢谢您关于非主观问题: Symbian C++当然比J2ME开发要困难得多。现在有了Symbian C++的好工具,我相信井手对

我需要一份关于所有方法的总体简要指南,我有几个问题:

在发展时,Symbian C++与JaveMe有什么不同?

<> >如果java ME可以在Symbian上运行,为什么我们需要Symbian C++?< /P>
  • 在Symbian上还有其他的发展途径吗?Qt和Ovi呢

  • 如果要在Symbian上开发,您将选择什么方式

  • 我知道这个问题可能有点主观,但我真的需要你的帮助~


    谢谢您

    关于非主观问题:

    Symbian C++当然比J2ME开发要困难得多。现在有了Symbian C++的好工具,我相信井手对J2ME的支持更好。用Symbian你不仅需要C++,而且还可以爬上Symbian的成语的陡峭学习曲线。
  • JavaME是Java的有限版本,有很多限制。例如,没有后台应用程序,对手机资源的访问受到限制。它也比原生Symbian应用程序慢。您将使用什么取决于应用程序的需求。如果速度和对系统资源的完全访问不是头等大事,那么您可以选择J2ME。这还有一个好处,您可以轻松地将应用程序移植到其他手机上运行。请注意,使用J2ME和Symbian访问受限API需要对应用程序进行签名(即购买证书)


  • <> C++中Symbian的本地开发(Symbian C++)非常笨拙。诺基亚了解并致力于将Qt框架作为主要应用程序开发层,最新的Qt 4.6已经发布了一些结果。即使它还不完整,你也应该先看看它。您仍然可以下载传统的Symbian SDK,并查看它。您将在诺基亚网站和论坛上找到更多关于Symbian操作系统的信息。

    在Symbian操作系统上开发的最佳方式取决于您已经知道的内容、预算以及您想要实现的目标

    在开发时,Symbian C++与java ME有什么不同?

    好吧,你不会使用相同的工具,它不是相同的运行时,它不是相同的语言

    典型地,当尝试做JavaMe不能做的事情(电话……)或JVM占用空间创建性能问题(启动时间…)时,使用C++。 当您计划将您开发的产品移植到非Symbian手机时,JavaME尤其有用(尽管JavaME在支持多个平台时很快就会成为一场噩梦)。对于许多只接受过Java开发培训的开发人员来说,它也是进入移动行业的一个很好的切入点

    如果java ME可以在Symbian上运行,为什么我们需要Symbian C++?

    见上面的内容:虽然现代JVM以相当接近编译C++的速度执行字节码,但JVM本身有相当大的占用空间,J2ME根本没有一个API,在Symbian OS C++ +/P>中是可访问的。 在Symbian上还有其他的发展途径吗?Qt和Ovi呢

    Python很流行,有一个Ruby运行时,你可以使用Web运行时。。。如果您愿意,您几乎可以创建自己的运行时。Qt是下一个重要产品,因为它接近硬件,可在其他平台上使用,诺基亚承诺扩大其API覆盖范围

    OVI不是一个开发环境。诺基亚应用商店可以上传开发的应用程序(用Qt、C++、java、JavaScript……编写),这样诺基亚手机用户可以在手机上下载它们。 如果要在Symbian上开发,您将选择什么方式

    我们现在回到“视情况而定”


    如果你想寻找好的指南,我建议你看看Symbian出版社的书籍,特别是Java、Python和Quick Recipes书籍。

    我选择J2ME,因为它来自伟大的Java家族。与c/c++相比,这里有更多的论坛、网站等用于询问与Java相关的查询。因此,对于提问等支持,Java是最好的。 在内存管理方面,C/C++比java/j2me好。但是现在很多手机都配备了非常复杂的垃圾收集器。因此,随着时间的推移,这一点将不再被考虑。 j2me代码不仅适用于symbian,还将在支持CLDC、MIDP等的索尼爱立信、三星等公司上运行。 所以请选择J2ME/Java
    因此,如果你计划使用多部手机、多个操作系统,那么你可以选择java/J2ME,你可以在其中添加python…Mickey这个问题非常有用。这个问题一直存在于所有移动应用程序开发人员的脑海中。到目前为止,我得到了明确的答案。现在我明白了。谢谢你提出这个问题。对于某些应用程序,也不要忘记Flash(以图形为主,很少与设备服务/数据集成)它比Java更快更简单。它几乎部署在每一台Symbian手机上,尽管你确实需要通过安装格式来完成一些工作。忘记flash。糟糕。我相信你甚至可以在Symbian手机上单独运行flash应用程序。无需启动web浏览器。这个答案非常有用,非常简单,等等。