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

时间:2008-10-06 07:37:30

标签: python mobile pys60

我的目标是必须在针对移动电话的项目中尽早做出技术选择。我看到有一个针对S60的python衍生产品,并想知道是否有人可以分享经验,无论好坏,并建议适当的IDE和模拟器。

请不要告诉我,我应该在Windows Mobile上开发,我已经决定不这样做,所以会将这些答案标记下来。

7 个答案:

答案 0 :(得分:8)

PyS60 - 很酷:)

我在PyS60 ver 1.3 FP2上做了很多工作。这是一个很棒的语言来移植您的应用程序 Symbian手机和功能强大。我在PyS60做了我的Major项目,这是一款适用于Symbian手机的GSM locator(非最新版本)应用程序。

还有一个非常简洁的py2sis实用程序可以将你的py应用程序转换为可以安装在任何Sumbian手机上的portabble sis应用程序。 Python脚本语言的易用性和一系列用于移动功能的优质API使您可以非常快速地执行任何操作。

最新的视频和相机API让您可以完成手机可以完成的所有操作。

我建议你很少有很好的资源
  1. Forum Nokia
  2. Nokia OpenSource Resource center
  3. A very good tutorial (for beginners)
  4. 只需访问这些,下载模拟器,并使用PyS60搭乘TAKE OFF。你肯定会喜欢它。

    P.S。 :由于这个帖子太旧了,我相信你一定要爱上它还是完成它。但我只是不耐心回答。 :)

答案 1 :(得分:3)

您是否已查看Mobile Python Book

  

这本实用的动手书有效地讲述了如何在基于Symbian OS和S60平台的诺基亚智能手机上轻松编写自己强大而有趣的应用程序。

Mobile Python Book cover
(来源:mobilenin.com

答案 2 :(得分:3)

我刚刚开始研究这个问题。我已经购买了上面的Mobile Python书籍。到目前为止看起来不错。

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

我正在使用putools从linux上通过蓝牙进行代码/同步: http://people.csail.mit.edu/kapu/symbian/python.html

S60上的python开发有优点/缺点。显然,使用Python是一个重要的优点。为了将您的应用程序内置到分布式表单中,您需要一些额外的技巧,您不需要最终用户首先为他们的手机下载python运行时。

另一个缺点就是UI。您可以通过appuifw API获得三种形式的ui。假设你想在屏幕上绘制图像以及在ui中有一个文本输入字段,你真的不能。你必须将ui分成适合python api给你的部分。

至于IDE / Emulator,我只是在Ubuntu上使用VIM和putools中的蓝牙同步工具。我已经看到你可以获得C ++或Java环境,然后在其中使用模拟器,但没有看到它是如何工作的,因为它似乎只是一个Windows选项。

答案 3 :(得分:1)

我在这里看到了pyS60的移动IDE ..

http://circuitdesolator.blogspot.com/2010/12/ped-mobile-phyton-ide-for-pys60.html

它被称为PED,我在过去几个月里一直在使用它。

答案 4 :(得分:0)

我写了一个我想要的计算器,并做了一个简单的游戏。 我是在电话里写的。我在文本编辑器中编写,然后切换到Python并运行脚本。它不是很舒服,但没关系。此外,当我附近没有电脑时,我正在写这一切。

这是一次很棒的经历!

答案 5 :(得分:0)

我有一些J2ME经验,现在我决定为我的手机编写几个有用的应用程序,所以我决定使用PyS60来研究Python:)

我不喜欢这个平台的一些事情是:

  1. 您无法从非主线程调用任何图形功能(模块appuifw)。
  2. Python脚本模型不适合ui应用程序,因为脚本必须包含显式的while循环或信号量以防止主线程退出
  3. 功能sys.exit()不可用。
  4. 同样,我是PyS60的新手,所以如果上面给出的问题确实有很好的解决方法,请毫不犹豫地将它们写成评论。我将非常感激。

答案 6 :(得分:0)

对于S60手机,有一个名为PED的小IDE,它为您提供了一些额外的功能,使代码更容易。它还不是那么高级,但它总是比在文本编辑器和python之间手动切换更好。

HTH

卡格