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

Does anyone have experience with PyS60 mobile development

提问人:Simon 提问时间:10/6/2008 更新时间:2/19/2019 访问量:1755

问:

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

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

Python 移动 版 PYS60

评论


答:

3赞 Swaroop C H 10/6/2008 #1

你看过移动 Python 书吗?

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

Mobile Python Book cover
(来源: mobilenin.com

3赞 Rick 10/6/2008 #2

我自己才刚刚开始研究这个问题。我已经购买了上面的移动 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 的选项。

8赞 M.N 12/1/2008 #3

PyS60 -- 它的酷:)

我在 PyS60 版本 1.3 FP2 上做了很多工作。它是一种移植应用程序的绝佳语言 Symbian 手机和功能也很强大。我在 PyS60 中完成了我的主要项目,这是一个用于 Symbian 手机的 GSM 定位器(它不是最新版本)应用程序。

还有一个非常简洁的 py2sis 实用程序,可将您的 py 应用程序转换为可以安装在任何 Sumbian 手机上的 portabble sis 应用程序。Python 脚本的易用性和一组适用于移动函数的 warapped API 使您能够非常简洁快速地做任何事情。

最新的视频和相机 API 可让您使用手机完成所有操作。我建议你从几个非常好的资源开始

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

只需访问这些,下载模拟器,然后起飞即可与 PyS60 一起兜风。我相信你会喜欢的。

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

0赞 brabadu 1/29/2009 #4

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

这是一次很棒的体验!

0赞 wheleph 7/29/2009 #5

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

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

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

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

0赞 Kage 7/30/2009 #6

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

HTH

凯奇

1赞 jack 12/29/2010 #7

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

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

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