6

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

现在,您认为完成它的最快和最轻松的方法是什么?

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

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

欢迎任何教程或示例!

编辑:特别是两个问题:

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

7 回答 7

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 那样复杂。
于 2009-10-15T17:00:27.327 回答
4

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

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

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

于 2009-10-13T09:07:25.843 回答
3

选择 Java ME。您在帖子中列出的所有事情都可以在 Java 中完成。

于 2009-10-09T07:44:14.150 回答
2

可以在此处下载用于 C++ 的 Symbian SDK 。

NSBasic是另一种选择。

善良,

于 2009-10-09T06:59:04.323 回答
2

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

于 2009-10-09T08:43:14.373 回答
1

我显然有偏见,但我建议从“Symbian OS 上的快速食谱”一书中获取2D 图形示例代码:

于 2009-10-09T13:24:58.470 回答
1

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

这些小部件是使用设备 WebKit 浏览器引擎进行渲染和 UI 的独立全屏应用程序。如果您愿意,您还可以使用键盘输入和自定义软键。

于 2010-06-04T14:50:29.940 回答