手机上的Python怎么运行 *** 作,代码在电脑上运行的出手机却不行

手机上的Python怎么运行 *** 作,代码在电脑上运行的出手机却不行,第1张

如何让自己在电脑上写的python脚本在手机或android系统上运行

可以安装一个Python模拟器,比如QPython。

安装完这个apk,就可以在Android上运行Python脚本了。

关于QPython3L,网上搜索使用说明:

QPython - 使用说明

A 面板

图 - 启动面板

QPython 是安卓系统上的 Python 引擎,通过 QPython,你可以很好地在安卓系统上使用 Python。

QPython 需要你赋予网络、蓝牙、 地理位置等系统权限,这样你就可以使用这些特性进行编程,当然 QPython 不需要你赋予读取手机信息、阅读短信、访问手机帐户等权限,因此你无法使用对应这部分 SL4A 相关的接口。如果你需要更开放的权限来编程,请使用更开放的 QPython3。

当然,不论是 QPython 或者 QPython3,我们都不会用这些权限收集您的个人信息,它们仅仅是在您编程时被使用。(注意:我们会使用网络权限来检查是否是最新版本)

本篇向导是基于最新的 104 版本的 QPython 而写,如果您不是使用最新的 QPython,请尽快更新。

安装 QPython 之后,运行它,然后你就看见了像里的启动界面。

启动按钮

点击屏幕中间的带有 Python 标志的按钮后,会显示运行启动菜单,你可以: 从 QRCode 代码中读取代码 (一种有趣的分享和发布代码的方法,你可以通过 QPython's QRCode 生成器创建 QRCode ) 运行设备中的脚本  运行设备中的项目

图 - 启动按钮

如果你正在使用的版本 >=098 ,你可以运行脚本目录里面的 php_consolepy 来安装许多第三方库。

如果你想在点击启动按钮后运行特定的脚本或项目,而不是像默认的显示选择菜单,你可以通过在设置页中“设置默认程序”来实现。

开发者工具面板

如果你在启动按钮的面板上向左滑动,你将会看到另一个主要面板。 对开发者而言,它将更实用和方便。

图 - 开发者面板

这里有很多有用的功能:

控制台 — 对,它就是常见的 Python 控制台,你可以直接与 Python 解析器进行交互

编辑器 — QPython 内置了的代码编辑器,使得你可以直接在 QPython 应用内编辑和运行代码

程序 — 在这里可以找到你的 QPython 脚本和项目,默认安装后,这会有一些示例脚本和项目

库 — 你可以在这里安装很多 Python 库

社区 — 通过社区,你可以在这里更佳深入地学习和使用 QPython ,以及参与到 QPython 的建设中来

接下来,让我们一起看看控制台和编辑器:

B 控制台和编辑器

图 - 控制台

如果你在开发者面板上长按控制台或编辑器图标,你还可以在桌面上创建一个快捷方式,点击它允许你直接进入控制台或者编辑器。

控制台

图 - 由通知栏进入控制台

就像我前面所说的,QPython 有个和 PC 端一样的 Python 控制台,许多用户习惯了用它来探索编程对象属性, 试验语法或测试他们已有的主意。你能在终端里直接键入命令,让 Python 解析器来执行他们。点击控制台右上角的“+”图标能够新建一个终端窗口,点左上角的箭头可以显示当前已经开启的控制台窗口列表,借此你可以切换到不同的控制台。如果想关闭控制台,点击关闭按钮“x”即可。

请注意,打开控制台后,消息提示栏目会出现终端小图标,除非你已关闭了终端。如果你打开提示窗,点击终端小图标后,你可以再次回到终端。

编辑器

图 - 编辑器

QPython 内嵌的编辑器,允许你方便地在掌上进行 Python 开发,它有以下功能:

打开文件

新建文件或项目

左缩紧4个空格

右缩紧4个空格

跳转到指定行

保存当前文件

运行当前的 Python 文件

撤销上一步 *** 作

根据关键词查找

显示最近编辑的文件列表

插入代码片段

设置编辑器默认行为

编辑器允许你进入进入和编辑文本。你可以开发你的脚本,保存并且运行它们。编辑器支持 Python 语法高亮和显示行数。

在输入时,你可以通过底部控制栏的前两个图标“<”和“>”轻松地控制缩紧级别(对 Python 而言很重要)。接下来是“跳转到行”,点击图标,输入行数即可快速跳转到你想要跳转的行数,再下来是保存 和 另存为,然后是 运行、撤销, 搜索, 最近打开, 代码片段 和 编辑器设置 按钮。别忘了顶部导航右侧还有 打开 和 新建按钮。

在保存时,别忘了在后缀名增加“py”后缀,因为编辑器不会自动完成。

C 程序

在程序里你能管理你的脚本和项目,它们分别位于 /sdcard/comhipipalqpyplus/scripts 和 /sdcard/comhipipalqpyplus/projects 。

进入程序之后,当长按脚本或项目时,你可以在桌面上创建一个对应脚本或项目的快捷方式,当你创建它们的快捷方式后,你就可以直接从桌面启动它们了。

脚本

图 - 脚本及点击 *** 作选项

脚本,就是一个简单的文件,脚本位于 /sdcard/comhipipalqpyplus/scripts 目录。 如果你想要让自己实现的脚本也出现在这里,请把它们放置于这个目录中。

点击脚本后,你可以进行以下 *** 作:

运行:运行脚本

打开:用内嵌的编辑器编辑脚本

重命名:将脚本重命名

删除:删除该脚本

项目

图 - 项目及长按创建快捷方式

项目,包含了 mainpy 作为默认启动脚本的一个目录,同时你可以在里面放第三方依赖的库或资源,如果你希望你的项目能被 QPython 自动发现,请把它放到 /sdcard/comhipipalqpyplus/projects 目录里。

当你点击项目时,你能够进行:

运行项目

用资源浏览器打开项目,查看其资源

重命名项目

删除该项目

D 库

库是 QPython 一个重要的部分,通过库,你可以安装 Python 库,在这里,你可以从官方 Pypi 源安装许多纯 Python 编写的库(如果有c/++文件需要编译,则会因为找不到编译链工具而失败)

图 - 库

手动安装库

通常情况下,你也可以通过将你的库放置于 /sdcard/comhipipalqpyplus/lib/python27/site-packages 目录下来完成手工安装。

但如果你的库中有so文件,并且你已尝试将它们放置于 sdcard 的目录中它无法成功装载则需要尝试此步骤: 将他们安装到 /data/comhipipalqpyplus/files/lib/python27/site-packages/ 目录下。

从 QPypi 安装

图 - 从QPypi安装

我们提供了一个QPypi web服务,发布了几个库,点击详情之后,你可以通过点击“安装”来安装库(它实际是调用了pypi工具来完成此项 *** 作)。

关于 QPypi 服务 目前我们在维护 QPypi 服务,欢迎第三方库的开发者联系我们,我们可以为您创建一个 QPypi 账户,然后您就可以用 pypi 的体系自行维护您在 QPypi 中的 Python 库了。

从官方 Pypi 安装

图 - 从 Pypi 安装

点击之后,您进入了 pypi 命令界面,它调用了 pypi 工具来让您自行安装,只需要输入 pip 命令,比如 pip install [HTML_REMOVED] 之类的语句即可安装库,不过需要注意地是,当前无法安装带有 c/c++ 等需要编辑的文件的库,因为安卓默认没有可用于编译的工具链。

一般而言,通过 QPypi 或者 Pypi 安装的包都会被安装到 /data/comhipipalqpyplus/files/lib/python27/site-packages/ 目录中。

E 社区

图 - QPython 社区

你可以在社区中遇到其他 QPython 用户,你可以问问题,参与话题讨论,向开发者提交 BUG / 建议等等。

此外,我们将会积极地推动 QPython 最终完全开源, 因此也欢迎热心的用户加入我们,我们迫切地需要你们在下列领域帮助我们:

语言国际化

帮助我们进行测试并且提交测试反馈

反馈问题、提交良好的建议

建立本地社区,发起本地技术讲座,共同学习

其他

一、首先说说手机自动化测试的原理1、手机自动化测试的原理为PC上一个控制端(测试工具)与手机上的一个agent端,通过串口、USB或者无线方式将PC与手机终端相连,然后应用测试工具向手机发送请求或者命令,手机收到命令或者请求后,交给agent端解析,然后agent将这些解析的命令下发给手机的各个功能模块所能识别的命令,调用那些功能模块模拟 *** 作。完成这些 *** 作后,手机会返回一些信息,agent可以抓取这些信息,然后传回给PC端,这样就完成了一个完整的手机自动化测试。2、关键点在于agent,有的公司是向自己的手机终端的软件功能模块中植入测试程序响应代码,有的公司可以利用MMI_Command的方式来控制手机终端;原理就是给手机提供一个响应的接口。3、而对于PC控制端,这个测试脚本用各种编程语言都可以,看如何定义4、而又的自动化测试设计成录制的机制,说通俗点,就是记录手工 *** 作的键盘信息或者LCD的 *** 作信息(LCD需要用到智能识别机制)5、自动化测试框架的搭建方法是通用的,你需要有一套自己的测试框架才能保证自动化测试的顺利开展。二、Android自动化测试方向:1、CTS,CTS 测试基于Android instrumentation 测试, 其又基于JUnit 测试。说白了, CTS 就是一堆单元测试用例。这也是Java 语言的擅长部分。2、 Monkey工具,Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。3、ASE,ASE 意思为Android 脚本环境, 即我们可以通过脚本(比如Python)调用Android 的功能,从而定制一些测试。比如打电话,发短信,浏览网页,等。我们可以扩充它的API(Java 部分), 并用python 脚本调用这些API, 从而实现丰富的测试功能。用于API 部分可以访问到Android 全部API, python 又能灵活部署测试,所以ASE 的扩展性非常好。4、Robotium,该工具用于黑盒的自动化测试。可以在有源码或者只有APK 的情况下对目标应用进行测试。Robotimu 提供了模仿用户 *** 作行为的API,比如在某个控件上点击,输入Text等等。(推举你可以研究一下这个工具,开源的,我有资料)5、可以自己开发一个手机方面的自动化测试工具,原理上一样的如果你想要什么资料的话或者想一起学习研究的话,可以给我发邮件:test_sunny@hotmailcom

手机要开USB调试模式。你自己机器上要安装adb,另外要安装手机的驱动程序。没有驱动程序,adb里就显示不了device。

先用adb

shell连接检查一下。如果能够登陆手机,再用python的monkey测试工具就可以了。

第一步,在安卓手机上安装Termux。

Termux是安卓手机中较高级的终端模拟器,不仅开源,而且不需要root, 支持apt的管理软件包,能够十分方便地安装软件包。

下载方式直接搜索Termux即可,简单方便。

2

第二步,成功安装后,点击Termux运行,并开始编程。

安装Termux之后,可以在手机桌面看到该软件,如图所示;然后点击运行Termux,此时进入到Termux编程界面。

3

第三步,安装Python。

在Termux运行界面输入命令pkg install python可以安装python。

提示,在安装过程中会提示是否继续,此时,输入y即可。

4

第四步,查看Python版本。

安装后,可以输入python回车查看,接着会在下一行出现Python 380,这就是目前最新版本。

5

第五步,验证是否安装成功。

为确保成功安装,可以通过输入简单的编程来验证Python是否安装成功。

比如输入print('Hello world'),然后回车,在下一行打印出Hello world,表明安装成功。

此时,我们就可以在手机上运行一些Python代码了。

这里介绍3种可以在手机上编程的app,分别是c语言编译器(c语言)、AIDE集成开发环境(java)、QPython3(python),都不需要root,可以直接编写程序并运行,下面我简单介绍一下这3个app的安装和简单使用,主要内容如下:

C语言编译器:这是一个很小巧的c编译器,大概13兆左右,界面简洁、朴素,使用起来很简单,下面我介绍一下这个app的安装和简单使用:

1下载安装,这里以我的vivo手机为例,直接打开“应用商店”,搜索“C语言编译器”,如下,直接点击下载安装:

测试代码如下,这里编写了2个函数,分别是2数之和和2数只差,很简单:

程序运行截图如下,需要先输入2个数,才能正常运行:

AIDE集成开发环境:这个主要是用来写java代码(创建工程、写小游戏等),当然也可以写c++代码,只不过需要安装对应的插件才行,自带自动补全的功能,界面干净、整洁,使用起来不错,下面我介绍一下这个app的安装和简单使用:

1下载安装,这直接在应用商店里搜素“AIDE”就行,直接下载安装,如下:

这里测试一下,主要代码如下,官方自带的例子:

程序运行截图如下:

QPython3:这个见名思意,主要用来在手机上写python3代码,使用起来也不错,下面我介绍一下这个app的安装和简单使用:

1下载安装,这里直接在应用商店里搜索“QPython3”就行,直接下载安装,如下:

主界面如下,主要分为“终端”、“编辑器”、“程序”、“QPYPI”、“课程”、“社区”这6个模块,终端类似IDLE,编辑器类似记事本,QPYPI是第三方包和工具,程序存储官方自带的示例,课程是一些教学案例:

这里测试一下官方自带的例子—speakypy,在“程序”这个模块下,代码如下:

点击运行按钮,程序运行截图如下:

至此,这3个app都介绍完毕。总的来说,使用起来都不错,各有各的功能,当然,还有许多其他的app也可以在手机上进行编程,像c4droid(c/c++),termux(高级终端,类似linux)等,这里我就不详细介绍了,感兴趣的可以在网上搜索一下,有相关教程和示例可供参考,希望以上分享的内容能对你有所帮助吧。

以上就是关于手机上的Python怎么运行 *** 作,代码在电脑上运行的出手机却不行全部的内容,包括:手机上的Python怎么运行 *** 作,代码在电脑上运行的出手机却不行、android客户端怎么调用python脚本文件、python代码怎么连接手机等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10097174.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存