我打算在 Symbian (S60) 上开发,我知道有一些方法可以在这个平台上开发:Symbian C++、Java ME、Qt、OVI 等。
我需要一个关于所有方法的总体简要指南,我有几个问题:
Symbian C++ 和 Jave ME 在开发时有什么区别?
如果 Java ME 可以在 Symbian 上运行,为什么我们需要 Symbian C++?
还有其他方法可以在 Symbian 上开发吗? Qt 和 Ovi 怎么样?
如果你要在Symbian上开发,你会选择什么方式?
我知道这个问题可能有点主观,但我真的需要你的帮助~
谢谢
最佳答案
在 Symbian OS 上进行开发的最佳方式取决于您已经掌握的知识、您的预算以及您想要完成的任务。
What's the difference between Symbian C++ and Java ME when developing?
嗯,你不会使用相同的工具,它不是相同的运行时,它不是相同的语言。
通常,当尝试做一些 JavaME 不能做的事情(电话...)或当 JVM 足迹造成性能问题(启动时间...)时,人们会使用 C++。
当您计划将开发的内容移植到非 Symbian 手机时,JavaME 特别有用(尽管 JavaME 在支持多个平台时很快就会变成噩梦)。对于许多只接受过 Java 开发培训的开发人员来说,这也是进入移动行业的一个很好的切入点。
If Java ME can run on Symbian ,why we need Symbian C++?
见上文:尽管现代 JVM 执行字节码的速度与编译后的 C++ 非常接近,但 JVM 本身有相当大的占用空间,而 J2ME 只是缺少一系列可在 Symbian OS C++ 中访问的 API
Is there any other way to develop on Symbian? What about Qt and Ovi?
Python 很流行,有一个 Ruby 运行时,您可以使用 Web 运行时...如果您愿意,您几乎可以创建自己的运行时。 Qt 是下一件大事,因为它接近硬件,可在其他平台上使用,而且诺基亚致力于扩大其 API 覆盖范围。
OVI 不是开发环境。这是诺基亚应用程序商店,您可以在其中上传开发的应用程序(用 Qt、C++、Java、JavaScript 编写...),以便诺基亚手机用户可以将它们下载到他们的手机上。
What way you will choose if you are going to develop on Symbian?
我们现在回到“视情况而定”。
如果您正在寻找好的指南,我建议您阅读 Symbian Press 书籍,尤其是 Java、Python 和 Quick Recipes 书籍。
关于java - 在 Symbian 上开发的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2145407/