现在的位置: 首页 > 综合 > 正文

手机快速开发的利器

2013年01月01日 ⁄ 综合 ⁄ 共 1273字 ⁄ 字号 评论关闭

手机快速开发的利器——Python

2007/02/19 | 13:17 | 分类:Web与移动平台 | 标签: | 2,169次阅读

  前两天小试了一把手机(Nokia 6600,Symbian OS Series 60)上的Python开发,谈几点感受。

  Python作为一种适合快速开发的语言,语法简练,过程清晰。在Symbian平台上与C++和Java相比,使用Nokia提供的API,开发相同的功能,代码量会减少很多,特别适合初学移动开发的人员使用。由于Python是解释执行,这样也方便在手机上对程序进行修改和调试。当然移动平台上的Python也有一些缺点,它的程序需要安装解释器来运行,对于普通用户可能有所不便。虽然Nokia提供了py2sis工具,但经试验效果不是很好,也无法现实较为复杂的安装部署。此外它对中文的支持不是很好,不能处理GB2312编码,对于UTF-8编码的中文字符串也需要缀一个decode函数。

  基于以上特点,Python可能在下列方面与移动平台切合得较好:

  1、个人专属工具的快速开发。Symbian平台上的应用软件丰富,但有时我们需要将一些个人专属的应用移植到手机上,往往找不到现成的软件。对于有一定编程能力、但并非专业移动平台开发人员来说,Python是最佳的选择。如图所示的一个学生信息管理工具就是我针对自己的需求编写的。用Python开发这样的小工具起点低、周期短,可谓磨刀不误砍柴工,值得选择。

手机快速开发的利器——Python手机快速开发的利器——Python

  2、作为批处理脚本的应用。Python在Linux平台上广泛用于替代Shell脚本来执行批处理任务,同样我们可以让它在手机上发挥这个强项。举一例:过节了要发短信拜年,能群发短信的软件是有不少,可我们想实现类似MS Word中的邮件合并(Mail Merge)功能,针对发给不同联系人的短信加上对方的姓名(如图所示效果),一般的软件就不易实现了。这种简单的批处理任务只需用Python写个脚本,随后让手机忙去即可。

手机快速开发的利器——Python

(灵感来源: soff:现在的短信流行群发

  3、随身携带的可编程计算平台。这一点类似于“文曲星”电子辞典中的BASIC编程功能。理工科学生在学习中有时可能会遇到一些可以通过编程解决的问题,在身边没有电脑的情况下这类便携式计算平台就发挥了功用。诚然,即使是用电子辞典的键盘写程序也够累人的,手机键盘就更是鸡肋了。但手机上的Python平台一方面给我们一个应急的选择,另一方面也可以将自己学科相关的计算程序事先在电脑上写好存入手机,便于随时使用。(“文曲星”平台上做这类开发的实例很多)

  除了Symbian,Python在Palm和Windows Mobile平台上都有实现。Python在移动平台上的普及降低了开发门槛,使得智能手机能够更加智能地服务于我们。最后奉上我的一个小程序——北京公交简易查询工具,算是抛砖引玉!

手机快速开发的利器——Python手机快速开发的利器——Python

  下载:
http://www.linjian.cn/files/python/busy.rar
http://files.linjian.org/python/busy.rar

抱歉!评论已关闭.