当Python遇见Andriod手机万物皆可盘.docx

当Python遇见Andriod手机万物皆可盘.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

当Python遇见Andriod手机万物皆可盘

?

?

【摘要】今天不跟大家讲python知识,是不很失望?No,看过了今天的内容,你python的装13指数,至少上升1w+,并附带暴击、溅射、眩晕、致盲效果。没错,就是这么嚣张…

嚣张开场

今天不跟大家讲python知识,是不很失望?No,看过了今天的内容,你python的装13指数,至少上升1w+,并附带暴击、溅射、眩晕、致盲效果。没错,就是这么嚣张…

当python遇到安卓手机

我们日常的python学习和使用都是在电脑上的,会写Linux下的python脚本、搞一些爬虫的项目、开发几个好玩的web网站,用python做数据分析。可如果脱离了电脑,就成了零。

如何让我们的python,随时随地的装13?使用Qpython…

Qpython介绍

首先我需要说一下,公众号就几百个粉丝,我可没能力接广告,这个锅我可不背…

Qpython是一款安卓免费的python模拟器,在安卓应用市场就可以下载到。

当然你也可以访问它的官网进行下载:/

点击下载python2或者python3,会跳转这项目的Github:

安装完成后,进入系统界面:

之所以说Qpython值得我们去学习,是因为它自带了pip可以像电脑一样下载我们所需要的模块,如下图:

手机端的python工具很多,比如之前我使用的Pydroid3等等。那为什么一定要选择Qpython?

因为Qpython针对安卓手机,专门开发了androidhelper模块。此模块可以做什么?很多很多…

androidhelper模块介绍

HelloWorld

先来看一段最简单的HelloWorld代码…

import?androidhelper

droid?=?androidhelper.Android()

droid.makeToast(Hello,?Android!)

print(Hello?world!)

droid.makeToast(Hello,Android!)可以在手机界面显示类似悬浮的文本内容…

有更高级的么?当然…

语音播报

import?androidhelper

droid?=?androidhelper.Android()

message?=?droid.dialogGetInput(TTS,?What?would?you?like?to?say?).result

droid.ttsSpeak(message)

这段代码是干嘛的?首先,代码会弹框要求你输入一段文字,如下图:

之后,代码会调用安卓自身语音系统droid.ttsSpeak(message)来语音朗读你输入的文字。

也就是说,在没有任何API接口的情况下,我们可以使用python将手机转化为一个播放器…

有些人说,还不够帅,有没有更酷的?当然…

#?-*-?coding:?utf-8?-*-

import?androidhelper

import?time

from?math?import?radians

droid?=?androidhelper.Android()

droid.startSensingTimed(1,?250)

droid.startLocating()

while?1:

????gpsdata?=?droid.readLocation().result

????print(gpsdata)

????s6data?=?droid.sensorsReadOrientation().result

????if?len(gpsdata)0:

????????print?(gpsdata[gps][bearing])?#取得Gps导向(bearing)(角度)

????if?len(s6data)0:

????????print?(s6data[0])?#取得罗盘方位角(azimuth)(弧度)

????time.sleep(5)

droid.stopLocating()

droid.stopSensing()

python调用安卓的readLocation接口,获取到手机的地理位置经纬度,以及手机罗盘指针。

这个有什么用?记得我和大家说的,自从开始搞公众号,每天晚上两三点,下班坐班车经常坐过站,苦逼的要死。

而我现在用这段样例代码封装了语音播报,来后台定位经纬度,在我班车快到指定经纬度范围的时候,朗读语音叫我起床。酷不酷?

还有最酷的…

手机小说下载站!

前天和大家分享了我写的小说下载器工具,然后打包成exe后分享给大家。但工具只能在电脑端使用,朋友是mac系统,我打包的exe就没办法使用了,而我几个笔记本都是windows的,没办法打包。那怎么办?没错,把代码拷贝到Qpython中执行!

避坑指南

Qpython的模块

文档评论(0)

138****9470 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档