在一个以移动电话为目标的项目中,我必须在早期做出技术选择。我看到有一个用于S60的python衍生工具,我想知道是否有人可以分享经验,好的和不好的,并建议合适的集成开发环境和仿真器。
请不要告诉我我应该在Windows Mobile上开发,我已经决定不这样做了,所以我会记下这些答案。
发布于 2008-12-01 08:50:46
PyS60 --很酷:)
我在PyS60 1.3版的FP2上做了很多工作。它是一种很棒的语言,可以将你的应用程序移植到Symbian手机上,而且功能也很强大。我的主要项目是PyS60,这是一个用于塞班手机的GSM locator(不是最新版本)应用程序。
还有一个非常简洁的py2sis实用程序,可以将py应用程序转换为可安装在任何Sumbian手机上的便携sis应用程序。Python脚本语言的易用性和一组优秀的移动函数API,使您可以非常灵活、快速地执行任何操作。
最新的视频和相机API可以让你做几乎所有可以用手机做的事情。我建议你从几个非常好的资源开始
只需访问这些,下载模拟器,然后使用PyS60即可。我相信你会喜欢的。
附言:既然这篇文章这么老了,我相信你要么已经喜欢上它了,要么已经把它写完了。但我就是忍不住要回答。:)
发布于 2008-10-06 13:49:53
我自己也刚刚开始调查这个问题。我已经购买了上面的Mobile Python书。到目前为止看起来还不错。
这个网站也有一些教程:http://croozeus.com/tutorials.htm
我正在使用putools在linux上通过蓝牙进行编码/同步:http://people.csail.mit.edu/kapu/symbian/python.html
在S60上使用python dev有其优点和缺点。显然,使用Python是一个很大的优势。为了将你的应用程序构建到分布式表单中,你需要一些额外的技巧,在这种表单中,你不需要最终用户首先为他们的手机下载python运行时。
另一个缺点是UI很简单。通过appuifw API,您可以使用三种形式的ui。假设你想在屏幕上绘制图像,并且在ui中有一个文本输入字段,那么你真的做不到,你必须将ui拆分成适合python api所提供的部分。
至于IDE/Emulator,我只是在Ubuntu上使用VIM和putools中的蓝牙同步工具。我已经看到,您可以获得C++或Java环境,然后在其中使用仿真器,但没有看到它是如何工作的,因为在这一点上,它似乎是一个仅适用于windows的选项。
发布于 2010-12-29 18:25:54
我在这里看到了一个用于pyS60的移动集成开发环境。
http://circuitdesolator.blogspot.com/2010/12/ped-mobile-phyton-ide-for-pys60.html
它被称为PED,我在过去的几个月里一直在使用它。
https://stackoverflow.com/questions/173484
复制相似问题