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

发布于 2024-08-07 00:27:47 字数 369 浏览 2 评论 0原文

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

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

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

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

欢迎任何教程或示例!

编辑: 特别是两个问题:

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

I have a Symbian 9.1 handset, Nokia E65, based on Nokia S60 series UI. I'd like to build a simple, full screen, graphic application. It should be able to display some text and pictures and have a basic interaction from the keyboard. That's for me only, not to be deployed.

Now, what do you think is the quickest and most painless way to have it done?

I have the following skills:
- HTML, PHP, ASP.net, JS
- ASP.net and C#, Silverlight
- Java, but mostly for networking, not UI
- Some C++

I have downloaded the Nokia IDE, but it is scary at first sight :)

Any tutorial or example are welcome!

Edit:
In particular, two questions:

  1. is there a possibility to make a stand-alone flash application for that handset?
  2. how about the QT mobile version?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

柠檬 2024-08-14 00:27:47

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

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

正如其他人提到的,其他选项包括:

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

For your device, definitely use Python for S60. It is much easier to start with than Symbian's C++ SDK and in case you ever need more low level functionality than python gives you, you can write small modules in c++ and use them in your Python program.

For a simple application like the one you are describing, Python will do just fine. You don't even need any of Nokia's IDEs / tools on the PC, you can just write the code in any text editor, copy it to the phone and test it live.

As others have mentioned, other options include:

  • Symbian C++ SDK : As you have discovered the tools and not the most intuitive to work with, development is not straight forward either.
  • Nokia's WRT : Using javascript/css/html, but it is not available for your phone.
  • Qt : Not available for your phone.
  • Java Me : Probably your second best option, your code will be slightly larger but more protable. The tools are not as straight forward as with Python, but definitely not as complicated as with Symbian.
夜吻♂芭芘 2024-08-14 00:27:47

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

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

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

If you think you may like to do some further development on the Symbian platform in future, I'd strongly suggest looking at Qt. Unfortunately, however, you can't use it on your E65, since Qt requires S60 3.1 or higher. (The E65 runs S60 3.0).

Since Qt coding in done in C++, you also have access to native platform APIs if required. For most apps however, the (considerably more user-friendly) Qt APIs provide all the functionality you need.

Depending on your background, the learning curve may be steeper than using Java or Python, but the pay-off is that you get access to a very powerful toolkit. And of course, as long as you use only Qt APIs, your app should be easily portable to other Qt platforms if necessary.

梦开始←不甜 2024-08-14 00:27:47

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

Go for Java ME.
All the things you list in your post is possible to do in Java.

糖粟与秋泊 2024-08-14 00:27:47

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

NSBasic 是另一种选择。

善良,

The Symbian SDK for C++ can be downloaded here.

NSBasic is another option.

Kindness,

Dan

烧了回忆取暖 2024-08-14 00:27:47

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

May I suggest Python? For newer Symbian handsets I'd recommend Web Runtime (WRT), but it is not supported on good old E65.

半枫 2024-08-14 00:27:47

I'm obviously biased but I would suggest getting the 2D graphics example code from the "Quick Recipes On Symbian OS" book:

_失温 2024-08-14 00:27:47

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

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

If you know HTML and JS already, you should be able to write a Web widget for your Symbian device pretty easily, using the tools available through Forum Nokia. More info here:
http://www.forum.nokia.com/Technology_Topics/Web_Technologies/Web_Runtime/

These widgets are standalone full screen applications that use the device WebKit browser engine for rendering and UI. You can also use keyboard inputs and customize the softkeys if you wish.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文