在一个针对手机的项目中,我不得不在早期做出技术选择。我看到 S60 有一个 python 衍生产品,想知道是否有人可以分享经验,好的和坏的,并建议合适的 IDE 和模拟器。
请不要告诉我我应该在 Windows Mobile 上进行开发,我已经决定不这样做了,所以会记下这些答案。
我在 PyS60 1.3 FP2 上做了很多工作。它是一种很好的语言,可以将您的应用程序移植到 Symbian Mobiles 和 Powerful 上。我在 PyS60 中完成了我的主要项目,这是一个用于 Symbian 手机的GSM 定位器(它不是最新版本)应用程序。
还有一个非常简洁的 py2sis 实用程序,可将您的 py 应用程序转换为可安装在任何 Sumbian 手机上的便携式 sis 应用程序。Python 脚本语言的易用性和一组适用于移动功能的经过变形的 API 让您能够非常整洁、快速地完成任何事情。
最新的视频和摄像头 API 让您可以做几乎所有可以用手机完成的事情。我建议您从一些非常好的资源开始
只需访问这些,下载模拟器,然后开始使用 PyS60。我相信你会喜欢的。
PS:由于帖子太旧了,我相信你一定已经爱上了它或完成了它。但我就是忍不住回答。:)
你查看过移动 Python 书籍吗?
这本实用的动手书有效地教授了如何在基于 Symbian OS 和 S60 平台的诺基亚智能手机上轻松编写自己强大而有趣的应用程序。
(来源:mobilenin.com)
我自己刚刚开始研究这个。我已经购买了上面的 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 的选项。
我在这里看到了 pyS60 的移动 IDE ..
http://circuitdesolator.blogspot.com/2010/12/ped-mobile-phyton-ide-for-pys60.html
它被称为 PED,我在过去几个月里一直在使用它。
我写了一个我想拥有的计算器,并制作了一个简单的游戏。我直接在手机上写的。我在文本编辑器中写作,然后切换到 Python 并运行了一个脚本。这不是很舒服,但没关系。而且,我是在附近没有 PC 的时候写这些的。
这是一个很好的经验!
我有一些 J2ME 经验,现在我决定为我的手机编写几个有用的应用程序,所以我决定顺便使用 PyS60 学习 Python :)
我不喜欢这个平台的一些事情是:
同样,我是 PyS60 的新手,所以如果上面给出的问题确实有很好的解决方法,请不要犹豫将它们写为评论。我会很感激。