文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Python for S60手机开发应用程序的方法是什么

2023-06-17 16:02

关注

本篇内容介绍了“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手机开发应用程序的方法是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯