构建简单Symbian应用程序的最快方法?

时间:2009-10-09 06:52:20

标签: symbian s60

我有一部基于诺基亚S60系列UI的Symbian 9.1手机诺基亚E65。我想构建一个简单的全屏图形应用程序。它应该能够显示一些文本和图片,并具有键盘的基本交互。这只适合我,不能部署。

现在,您认为最快,最无痛的方法是什么?

我有以下技能: - HTML,PHP,ASP.net,JS - ASP.net和C#,Silverlight - Java,但主要用于网络,而不是UI - 一些C ++

我已经下载了诺基亚IDE,但乍看起来很吓人:)

欢迎任何教程或示例!

编辑: 特别是两个问题:

  1. 是否可以为该手机制作独立的闪存应用程序?
  2. QT手机版怎么样?

7 个答案:

答案 0 :(得分:6)

对于您的设备,请务必使用Python for S60。它比Symbian的C ++ SDK更容易开始,如果您需要比python提供的更多低级功能,您可以用c ++编写小模块并在Python程序中使用它们。

对于像你所描述的那样的简单应用程序,Python会做得很好。您甚至不需要在PC上使用诺基亚的任何IDE /工具,您只需在任何文本编辑器中编写代码,将其复制到手机并进行实时测试。

正如其他人所说,其他选择包括:

  • Symbian C ++ SDK :由于您发现了这些工具而不是最直观的工具,因此开发也不是直截了当。
  • 诺基亚的WRT :使用javascript / css / html,但它不适用于您的手机。
  • Qt :不适用于您的手机。
  • Java Me :可能是您的第二个最佳选择,您的代码会稍微大一点,但更有活力。这些工具并不像Python那样简单,但绝对不像Symbian那么复杂。

答案 1 :(得分:4)

如果您认为将来可能希望在Symbian平台上进一步开发,我强烈建议您查看Qt。不幸的是,你不能在你的E65上使用它,因为Qt需要S60 3.1或更高版本。 (E65运行S60 3.0)。

由于Qt编码在C ++中完成,因此如果需要,您还可以访问本机平台API。但是,对于大多数应用程序而言,(更加用户友好的)Qt API提供了您需要的所有功能。

根据您的背景,学习曲线可能比使用Java或Python更陡峭,但是获得的回报是您可以访问非常强大的工具包。当然,只要您只使用Qt API,您的应用就可以在必要时轻松移植到其他Qt平台。

答案 2 :(得分:3)

转到Java ME。 您在帖子中列出的所有内容都可以用Java完成。

答案 3 :(得分:2)

Symbian SDK for C ++可以是downloaded here

NSBasic是另一种选择。

善,

答案 4 :(得分:2)

我可以建议Python吗?对于较新的Symbian手机,我建议使用Web Runtime (WRT),但旧版E65不支持。

答案 5 :(得分:1)

我显然有偏见,但我建议从“Symbian OS快速食谱”一书中获取2D graphics example code

答案 6 :(得分:1)

如果您已经了解HTML和JS,那么您应该能够使用诺基亚论坛提供的工具轻松地为您的Symbian设备编写Web小部件。更多信息: http://www.forum.nokia.com/Technology_Topics/Web_Technologies/Web_Runtime/

这些小部件是独立的全屏应用程序,它们使用设备WebKit浏览器引擎进行渲染和UI。您也可以使用键盘输入并根据需要自定义软键。