[Python for Series 60 的开发指南] 介绍

王朝other·作者佚名  2006-07-18
窄屏简体版  字體: |||超大  

介绍

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

为移动设备开发PyS60程序

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

1.安装Python解释器(是一个名为Python for Series 60的sis文件,可以在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 types和dynamic typing。

什么是Python for Series 60?

Python for Series 60把Python语言移植到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(构建独立应用程序)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航