我的目标是必须在针对移动电话的项目中尽早做出技术选择。我看到有一个针对S60的python衍生产品,并想知道是否有人可以分享经验,无论好坏,并建议适当的IDE和模拟器。
请不要告诉我,我应该在Windows Mobile上开发,我已经决定不这样做,所以会将这些答案标记下来。
答案 0 :(得分:8)
我在PyS60 ver 1.3 FP2上做了很多工作。这是一个很棒的语言来移植您的应用程序 Symbian手机和功能强大。我在PyS60做了我的Major项目,这是一款适用于Symbian手机的GSM locator(非最新版本)应用程序。
还有一个非常简洁的py2sis实用程序可以将你的py应用程序转换为可以安装在任何Sumbian手机上的portabble sis应用程序。 Python脚本语言的易用性和一系列用于移动功能的优质API使您可以非常快速地执行任何操作。
最新的视频和相机API让您可以完成手机可以完成的所有操作。
我建议你很少有很好的资源只需访问这些,下载模拟器,并使用PyS60搭乘TAKE OFF。你肯定会喜欢它。
P.S。 :由于这个帖子太旧了,我相信你一定要爱上它还是完成它。但我只是不耐心回答。 :)
答案 1 :(得分:3)
您是否已查看Mobile Python Book?
这本实用的动手书有效地讲述了如何在基于Symbian OS和S60平台的诺基亚智能手机上轻松编写自己强大而有趣的应用程序。
(来源: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:)
我不喜欢这个平台的一些事情是:
同样,我是PyS60的新手,所以如果上面给出的问题确实有很好的解决方法,请毫不犹豫地将它们写成评论。我将非常感激。
答案 6 :(得分:0)