Python for s60[1_pys60简介]

Python for s60[1_pys60简介]
2012年01月11日
   从今天起,
  
  给大家介绍点python编程语言的知识,感兴趣的朋友可以交流一下! 这里介绍的是Python for s60(简写pys60)。pys60是移植到Symbian Series 60平台的Python版本,全称是Pythonfor Series 60。它极大简化了S60应用软件的开发,能够方便地调用Symbian C++ APIs。Python是一个多用途的面向对象的编程语言。它是一种简单易学且强大的脚本语言,其设计理念是强调效率和代码的可读性。使用它那极易于理解的标准库,许多常见任务只用几行代码即可完成。这一理念从 ‘batteries included’ 观点而来,它针对Python 发布的可见的能力。Python拥有一个开源的,基于共享的开发模型,它由Python 软件委员会来管理,S60的Python 被管理为一种开源的单独实体,其资金主要由诺基亚提供-但也有很多其他机构也在帮助其成长。S60的Python,或更准确地称其为PyS60,是诺基亚从Python runtime到Symbian平台的接口。因此,它和Python 使用相同的语言和核心 。PyS60 任务由标准Python库的子集和一些以特定手机API为目标的新开发的库(如:短信发送,读取通讯录或从加速计读取方位)组成。PyS60 区别与Flash Lite和Java ME,因为它可以通过安装.DLL扩展使来扩充使用C / C + +。这是一种非常人性化的功能,因为通过创建相应的C++扩展,您能使用Python不能直接使用的任何平台的特性,并能发布您的应用。Python for Series 60 将python语言应用到了s60平台上。它支持python的很多标准库,但也具有自己特定的用于手机的模块。例如,--本地GUI构件--蓝牙--GPRS--GSM定位信息--SMS消息--摄像机等,支持S60第二版和第三版和第五版机型。可以做什么?*GUI:菜单,表单,选项列表,输入框,对话框,提示信息*Graphics(图形):颜色,字体,样式,直接绘制屏幕,显示图像*Key(按键):按键事件*Sockets:TCP/IP,蓝牙*信息:短信,彩信*网络:HTTP,FTP等等*文件系统,文件读写,XML,RSS*访问摄像头,电话*访问日历,名片,系统信息*定位*内容控制*强大的扩展(c,c++)*制作独立的运行程序*触摸屏功能(第五版)为什么选择pys60?简单,快速创建应用。它是基于s60创建应用的理想选择,不要专业的知识,即使你是初学者也一样可以创建自己的应用。pys60运行环境:pys60平台和专用模块。py平台诺基亚手机上是不自带的,需要手机用户自己去安装使用,很多手机用户安装后都疑问为什么没有看到。注意,这是一个平台,正如塞班平台,所以没有出现相应的软件图标。即使安装了py平台还是不够的,还要安装pys60模块,缺少py模块的话会出现打不开软件或程序出错等问题。历史版本:pys60首先在2005年发布,它包括了不同的模块和功能设置相对较小。第二个版本1.2,是一个非开源的版本,带来了许多改进,并于2005年10月21日发布于诺基亚论坛。后来又发布了一个1.3.11版本,这个版本是开源的,这个版本发布具有里程碑意义。2008年12月3日又发布了一个版本,1.4.5可以支持S60第二版,这是现在比较通用的,后来又移植到s60第三版。12月24日,一个开发版本,1.9.0发布。它有若干改善,但主要的是基于Python 2.5.1的核心。(注:这个Python 2.5.1是电脑的py版本,请勿跟pys60版本搞混,手机的是pys60)2010年2月11日。发布2.0.0版本。其核心是基于Python 2.5.4。pys60模块??内建模块PyS60有两个内建扩展模块:e32 和 appuifw.e32 模块被写入Symbian系统平台的Python解释器。它是Python解释器与Symbian系统平台之间的桥梁,用于调用Python标准库,以及使用Symbian平台的某些服务.appuifw 模块用于实现界面设计。它提供了可视化用户界面框架。??动态模块动态模块是基于内模模块写的模块,可动态加载,用于调用S60平台的相关API。开发者可以自行编写模块来扩展Python,所以动态模块有很多种。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
塞班60 PYTHON API The Python for S60 Platform (Python for S60) simplifies application development and provides a scripting solution for the Symbian C++ APIs. This document is for Python for S60 release 1.3.13 that is based on Python 2.2.2. The documentation for Python for S60 includes three documents: • Getting Started with Python for S60 Platform [5] contains information on how to install Python for S60 and how to write your first program. • This document contains API and other reference material. • Programming with Python for S60 Platform [6] contains code examples and programming patterns for S60 devices that can be used as a basis for programs. Python for S60 as installed on a S60 device consists of: • Python execution environment, which is visible in the application menu of the device and has been written in Python on top of Python for S60 Platform (see S60 SDK documentation [4]) • Python interpreter DLL • Standard and proprietary Python library modules • S60 UI application framework adaptation component (a DLL) that connects the scripting domain components to the S60 UI • Python Installer program for installing Python files on the device, which consists of: – Recognizer plug-in – Symbian application written in Python The Python for S60 developer discussion board [9] on the Forum Nokia Web site is a useful resource for finding out information on specific topics concerning Python for S60. You are welcome to give feedback or ask questions about Python for S60 through this discussion board. 1.1 Scope This document includes the information required by developers to create applications that use Python for S60, and some advice on extending the platform. 1.2 Audience This guide is intended for developers looking to create programs that use the native features and resources of the S60 phones. The reader should be familiar with the Python

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值