有人有PyS60移动开发的经验吗

10 投票
7 回答
1775 浏览
提问于 2025-04-11 09:22

我现在需要在一个针对手机的项目早期做出技术选择。我看到有一个针对S60的Python衍生版本,想知道有没有人能分享一下他们的经验,包括好的和不好的,还有推荐一些合适的开发环境和模拟器。

请不要告诉我应该在Windows Mobile上开发,我已经决定不这样做,所以这类回答我会给低分。

7 个回答

3

我刚开始自己研究这个问题。我买了上面提到的《移动Python》这本书,目前看起来还不错。

这个网站上也有一些教程:
http://croozeus.com/tutorials.htm

我在Linux上使用putools通过蓝牙进行编码和同步:
http://people.csail.mit.edu/kapu/symbian/python.html

在S60上使用Python开发有优缺点。显然,使用Python是一个很大的优势。不过,要把你的应用程序打包成一种分发形式,让最终用户不需要先下载手机的Python运行环境,这需要一些额外的技巧。

另一个缺点就是用户界面(UI)。通过appuifw API,你可以使用三种不同的UI形式。如果你想在屏幕上绘制图像,同时还想有一个文本输入框,那就比较麻烦。你必须把UI拆分成适合Python API提供的部分。

至于开发环境/模拟器,我只是用Ubuntu上的VIM和putools中的蓝牙同步工具。我看到可以使用C++或Java环境,然后在里面使用模拟器,但目前似乎只有Windows可以使用,所以我还没搞清楚是怎么回事。

3

你有没有看看这个《移动Python书》?

这本实用的动手书籍教你如何轻松地在基于Symbian操作系统和S60平台的诺基亚智能手机上编写自己的强大又有趣的应用程序。

移动Python书封面
(来源: mobilenin.com)

8

PyS60 -- 真不错 :)

我在PyS60 1.3 FP2上花了很多时间。这是一种很棒的语言,可以让你的应用程序在Symbian手机上运行,而且功能强大。我在这个平台上做了一个主要项目,叫做GSM定位器(虽然不是最新版本),是为Symbian手机开发的应用。

还有一个非常实用的工具叫做py2sis,它可以把你的Python应用转换成可以在任何Symbian手机上安装的sis应用。Python脚本语言使用起来非常简单,加上为手机功能准备的一整套API,让你可以很方便、很快速地完成各种任务。

最新的视频和相机API几乎可以让你用手机做任何事情。我推荐你几个很好的资源来入门:

  1. Forum Nokia
  2. 诺基亚开源资源中心
  3. 一个非常好的教程(适合初学者)

只需访问这些网站,下载模拟器,然后开始你的PyS60之旅。我相信你会喜欢它的。

附言:因为这篇文章已经很久了,我想你可能已经爱上它或者已经用完了。但我就是忍不住想要分享一下。 :)

撰写回答