扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
本篇内容介绍了“Python for S60手机开发应用程序的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
专注于为中小企业提供成都网站制作、成都网站建设、外贸营销网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业太和免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
一、开发环境介绍及安装
开发环境共又三个程序,分别为Python for s60、PythonScriptShell和ped。python for s60是程序的运行环境,相当于java的虚拟机,PythonScriptShell为一个shell程序,主要负责人机交互,把用户输入的内容发送给内核执行同时把执行结果反馈给用户。而ped为python IDE环境(用python语言开发的python集成开发环境,有点绕口呵呵!!)我们以后的python脚本主要在这上面编写运行。
安装过程比较简单,首先运行python for s60,如果安装完成后没有发现程序图标请不要奇怪,因为作为程序运行环境它是不能与人直接交互的,因此也就不会有个图标让你来运行。然后安装PythonScriptShell,***安装ped,整个开发环境就安装完成了。注意:在这里安装是有些人会说一定需要把python for s60以及相对应的python应用程序(如ped)安装到C盘,其实不然,我们只需将python for s60以及相对应的python应用程序安装到相同的盘符下即可,如python for s60安装到C盘,python应用程序也需要安装到C盘,同理也可安装到E盘(如果提示证书过期请把手机时间前调半年)
二、熟悉python开发环境
先打开python,点选项--runscript,程序内置了几个demo小程序,可以试着运行一下。运行以后有些windows变成老鸟可能就会发现它仅仅提供了执行脚本的功能,既不能编写脚本又不能对错误的脚本返回错误信息。要想真正脱离电脑,用手机来编写脚本程序,就要用到ped。打开软件,点选项--file-new--python就创建了一个空白的python脚本文件,在这里面就可以编写脚本程序了。
有时候我们可能想测试一句脚本的效果,或者想将一整段脚本一句一句运行(类似于单步执行),我们可以使用python shell模式,打开选项--python shell即可进入python shell模式。基本上编写脚本就运用到上述内容,未介绍的在脚本编写过程中有介绍。(注意:对于该环境不是太熟悉的读者请尽量不要更改settings中的内容,否则可能无法正常执行程序)
(由于在symbian系统中字符编码比较特殊,有些看着完全相同的字符,可能编码并不相同,如果含有这种字符的脚本在手机上执行可能会有意想不到的效果,因此安有其他输入法的用户一定要把输入法切换为系统自带的输入法,同时对于特殊字符一定在abc状态下输入)
三、手机端编写python脚本初步
首先我们编写一句最简单的hello world脚本:
建立空白python脚本文件输入:
print"hello"
创建一个单输入区对话框:
appuifw.query() appuifw.query(label,type)
创建文本:然后点选项--run,注意:在python中判断是否为一段语句的方法和c语言不同,c语言是同过判断是否有“;”,而python则是看一句脚本是否换行,如果换行则认 为是两句,因此python中每句句末是没有“;”的。
(2)创建一个具有图形界面的hello world脚本:
import appuifw appuifw.note(u"hello","info")
执行,
appuifw是symbian提供的一个API函数库,主要包含一些输入输出函数,而import appuifw则说明后续脚本中使用到了appuifw库中的函数, appuifw.note(u"*****","info")的效果为弹出一个信息提示窗口,星号为你想输出的内容。
appuifw.query(u"what is your name", "text")
数字
appuifw.query(u"Typing your number:", "number")
“Python for S60手机开发应用程序的方法是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流