首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> Symbian入门 >> 正文
S60 Python 编程指南——介绍
作者:米亚罗    文章来源:米亚罗    更新时间:2006-12-23 10:58:10

这篇指南介绍Python for Series 60并力图使读者快速抓住它的精髓。学习PyS60不需要面向对象的知识,甚至都不需要你了解Python语言。在真机上运行脚本程序,看看他们都做些什么,并理解每一行代码的含义,只要你坚持这么做,你就会学到很多东西。

为移动设备开发PyS60程序

PyS60开发简单快速。在S60设备上运行Python脚本,要进行下面三步:

 1、安装Python解释器(是一个名为Python for Series 60sis文件,可以在Nokia网站上免费下载),当然这一步第一次执行完后,以后再运行Python脚本就不再需要安装了。
 2、
编写Python脚本,存为*.py格式的文件.
 3、
通过蓝牙,数据线,红外等手段把*.py文件推到移动终端上,直接运行。不需要编译,构建。

“Python for Series 60”是开始为S60设备开发程序的理想选择,因为它简单,快速。它非常适合原型开发,或者为证明某个想法,概念成立而开发程序验证的情况。仅有一些脚本语言的基础就可以理解Python脚本程序并且可以在很短的时间内创建应用程序。

什么是Python

Python是由Guido van Rossum开发的开源编程语言。
Python
是解释型,交互式,面向对象的脚本语言。它常常和Tcl,Perl,Scheme,Java相比较。Python正变得越来越受欢迎。
Python
集功能强大和语法清晰于一身。
它有modules,classes,exceptions,very high level dynamic data typesdynamic typing

什么是Python for Series 60

Python for Series 60Python语言移植到S60平台上。当前Python for Series 60是基于Python 2.2.2。支持大多数Python标准库和移动平台特有的库,例如:
--
本地GUI组件
--
蓝牙
--GPRS
网络
--GSM
位置信息
--SMS
消息
--
摄像头访问

支持的移动设备(2006,1)

Nokia 6630, Nokia 6600, Nokia 7610, Nokia 6670, Nokia N-Gage QD, N70, N90

Python for Series 60提供的功能:

GUI: Menu, Forms, Listboxes, Input fields, Dialogs, Notes
• Graphics: - color, font and style attributes, - direct-screen drawing, - displaying images and icons

• Key-down and key-up events
• Sockets: TCP/IP, Bluetooth (RFCOMM, OBEX)
• Messaging (SMS)
• Networking (HTTP, FTP, …)
• Acess to file system, file reading, XML, RSS
• Acess to camera, telephone
• Acess to calendar, contacts, sysinfo
• Location (cell-id)
• Content handler
• Python extensions can be written in C++(C++扩展Python)
• Make standalone applications(构建独立应用程序) 
相关文章:
在S60中、正常UIQ3中使用设备无关字体变斜的解决方案
S60 3rd下实现Video Call 与 VoIP Call
修改Carbide.C++ 1.2的模板文件格式
symbian学习的开始
Symbian 应用软件开发、测试与S60 平台安全常见问题问答
小试Python for Symbian
Symbian开发环境设置(Microsoft Visual Studio.Net 2003工具)已测试通过
S60 3rd版下,如何运行控制台程序?
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号