10

在一个针对手机的项目中,我不得不在早期做出技术选择。我看到 S60 有一个 python 衍生产品,想知道是否有人可以分享经验,好的和坏的,并建议合适的 IDE 和模拟器。

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

4

7 回答 7

8

PyS60——很酷:)

我在 PyS60 1.3 FP2 上做了很多工作。它是一种很好的语言,可以将您的应用程序移植到 Symbian Mobiles 和 Powerful 上。我在 PyS60 中完成了我的主要项目,这是一个用于 Symbian 手机的GSM 定位器(它不是最新版本)应用程序。

还有一个非常简洁的 py2sis 实用程序,可将您的 py 应用程序转换为可安装在任何 Sumbian 手机上的便携式 sis 应用程序。Python 脚本语言的易用性和一组适用于移动功能的经过变形的 API 让您能够非常整洁、快速地完成任何事情。

最新的视频和摄像头 API 让您可以做几乎所有可以用手机完成的事情。我建议您从一些非常好的资源开始

  1. 诺基亚论坛
  2. 诺基亚开源资源中心
  3. 一个很好的教程(适合初学者)

只需访问这些,下载模拟器,然后开始使用 PyS60。我相信你会喜欢的。

PS:由于帖子太旧了,我相信你一定已经爱上了它或完成了它。但我就是忍不住回答。:)

于 2008-12-01T08:50:45.787 回答
3

你查看过移动 Python 书籍吗?

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

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

于 2008-10-06T10:06:13.470 回答
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 的选项。

于 2008-10-06T13:49:52.690 回答
1

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

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

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

于 2010-12-29T10:25:53.913 回答
0

我写了一个我想拥有的计算器,并制作了一个简单的游戏。我直接在手机上写的。我在文本编辑器中写作,然后切换到 Python 并运行了一个脚本。这不是很舒服,但没关系。而且,我是在附近没有 PC 的时候写这些的。

这是一个很好的经验!

于 2009-01-28T21:06:11.640 回答
0

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

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

  1. 您不能从非主线程调用任何图形函数(模块 appuifw)。
  2. Python 脚本模型不太适合 ui 应用程序,因为脚本必须包含显式的 while 循环或信号量以防止主线程退出
  3. sys.exit() 函数不可用。

同样,我是 PyS60 的新手,所以如果上面给出的问题确实有很好的解决方法,请不要犹豫将它们写为评论。我会很感激。

于 2009-07-28T18:22:38.017 回答
0

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

高温高压

于 2009-07-29T17:49:54.703 回答